前端入门笔记之CSS篇

时间:2020-03-24
本文章向大家介绍前端入门笔记之CSS篇,主要包括前端入门笔记之CSS篇使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

OXO1 写在前面

一.html和css

1.HTML和CSS的对比

(1)HTML只关注语义和结构,主要是对网页元素的整理和分类。
(2)CSS的主要使用场景就是美化页面,布局页面。
(3) CSS和HTML搭配使用,实现网页结构,表现分离。

2.CSS概述

(1)概念

CSS是叠层样式表(Cascading Style Sheets,也称为CSS样式表或级联样式表。
也是一种标记语言。

(2)作用

CSS主要用于设置HTML页面中的文本内容(字体,大小,对齐方式等),图片的外形(宽高,边框样式,边距等)以及版面布局和外观显示样式。

(3)CSS语法

CSS主要是由选择器以及一条或者多条申明组成。

选择器  {
属性1:  值1; 
属性2:  值2;
}
demo :
p  {
        color:  red;
        font-size: 12px;
     }

注:

选择器:指定修改样式的目标
声明: 要改成的样式

(4)CSS注释:

/* 我是被注释掉的内容 */

OXO2 CSS上

选择器分为:基础选择器和复合选择器两大类。

一. 基础选择器

基础选择器分为:标签选择器,类选择器,id选择器和通配符选择器。

1.标签选择器

(1) 标签选择器(元素选择器)是指用HTML标签名称作为选择器,按照标签分类,为页面中某一类型的标签,指定统一的CSS样式。
(2)语法
标签名  {
    属性1:  值1;
    属性2:  值2;
    ....
    }

demo :

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>css标签选择器</title>
    <style>
        h1 {
            color: blueviolet;
        }
        h2 {
            color: red;
        }
        h3 {
            color: yellow;
        }
    </style>
</head>
<body>
    <h1>我是标题1,我用了css样式</h1>
    <h2>我是标题2,我用了css样式</h2>
    <h3>我是标题3,我用了css样式</h3>    
</body>
</html>

2.类选择器

(1)使用类选择器可以实现为不同的标签差异化样式。
(2)语法:
/*定义*/

.类名 {
        属性1: 值1
        属性2: 值2
        ....
        }
/*调用*/     

<div class='类名'>  xxxx </div> 
    

类选择器口诀:

样式点定义

class来调用

一个或多个

开发最常用

注意:

长名称或者词组可以使用中横线来为类选择器命名
(3)demo:
<style>
        .blueviolet {
            background-color: blueviolet;
        }
        .color {
            color: cyan;
        }
        .box {
            font-size: 35px;
        }
    </style>
</head>
<body>
    <div class="blueviolet color box">吵过,闹过,疯狂过,却从来没有后悔过,我们越来越笃定地相信,天长地久也不久。</div>
注 :

可以一次调用多个选择器,中间用空格分开。

3.id选择器

(1)语法
/*定义*/
#id名 {
        属性:  属性值;
}
/*调用*/
<div id="id名"></div>
口诀 :
 #号来定义
 id来调用
 只能调用一次
注意点:
id选择器一次只能调用一个
 一个选择器只能调用一次
demo:
    <style>
        #box {
            font-size: 35px;
 }
    </style>
<body>
    <div id="box">第一次调用</div>
</body>

4.通配符选择器

语法
* {
    属性:属性值;
 }
注意点

通配符不需要调用,自动的就给所有的元素使用。

二.CSS字体样式属性

1.字体系列

 p {
    font-family: “字体1",“字体2";
 }

2.字体大小

p {
    font-site: 20px;
}

单位:px(像素)

3.字体粗细

p {
    font-weight: 属性值;
}
属性值:
normal 默认值:不加粗
bold 自定粗体:加粗
100-900  :400等于normal 700等于bold
没有单位

4.文字样式

font-style: 样式;
样式:
normal :默认
italic : 斜体

5.复合属性的写法

p {
 /*font:font-style font-weight font-site/line-height font-family;*/

font: italic 700 20px "宋体";
}

注:

1.使用字体复合属性的时候,顺序不能颠倒。

2.至少要有font-size和font-family

三.文本样式属性

1.文本颜色

div {
color: 颜色;
}
颜色的三种表现形式
/*预定义颜色值*/
color: red;
/*16进制  最常用*/
color: #FF0000
/*RGB*/
color: rgb(255,255,255)或者rgb(100%,0%,0%)

2.文本对齐

div {
    text-align: 对齐方式;
}

·
对齐方式:

right 右边
left 左边
center 居中对齐

4.装饰文本

div {
    text-decoration: 装饰方式
}

装饰方式

none 默认
underline 下划线(链接a自带)
overline 上划线
line-through   删除线

5.首行缩进

p { 
    text-indenx: 缩进;
}

单位

px  像素
em  相对单位,相对于当前元素(font-size)1字的大小,如果没有设置当前元素没有设置大小,则会按照父元素的1个文字大小。

6.行间距

p { 
    line-height: 行高
}

行间距:上间距 + 文本高度 + 下间距

四,CSS引入方式

CSS样式表的分类(根据书写的位置来分)

内部样式表(嵌入式)
行内样式表
外部样式表(链接式)

1.内部样式表(嵌入式)

嵌入式样式表指的是把css写在HTML页面中,但是css是单独抽取出来放在