1.选择器

标签选择器(元素选择器):指用HTML标签名称作为选择器,选择的是一类标签

标签名 {

属性1: 属性值1;

属性2: 属性值2;

...

}

类选择器:单独选择一个或者某几个标签 结构需要用class属性来调用class类

.类名 {

属性1: 属性值1;

...

}

自定义

类选择器口诀:样式点定义,结构类(class)调用,一个或多个,开发最常用

一个标签可以有多类名,中间用空格隔开

id选择器:HTML元素以id属性来设置id选择器,CSS中id选择器以“#”来定义

#id名 {

属性1: 属性名1;

...

}

自定义

id选择器口诀:样式#定义,结构id调用,只能调用一次,别人切勿使用

通配符选择器:在CSS中,通配符选择器通常用“*”来定义,它表示选取页面中的所有元素(标签)

* {

属性1: 属性值1;

...

}

2.CSS字体属性

font-family:字体类型 1.font-family后可跟多个字体,各种字体之间必须使用英文状态下的逗号隔开 2.一般情况下,如果有空格隔开的多个单词组成的字体,加引号’’ 3.尽量使用系统默认自带字体 4.在多个字体之间,系统会从左至右检查,使用第一个系统存在的字体

font-size:字体大小 1.px(像素)大小是网页中的最常用单位 2.可以给body指定整个页面文字大小 3.标题标签比较特殊,需要单独指定文字大小

font-weight:字体粗细

font-style:文字样式

复合属性,有严格的顺序,不能随意更换顺序,不需要设置的属性可以省略(取默认值,但必须保留font-size和font-family属性,否则font属性将不起作用

font: font-style font-weight font-size/line-height font-family

eg: font: italic 700 16px 'Microsoft yahei'

3.文本属性

文本颜色:color

对齐文本:text-align,设置元素内文本内容的水平对齐方式 1.left(左对齐,默认值) 2.right(右对齐) 3.center(居中对齐)

装饰文本:text-decoration 1.none:默认,没有装饰线(最常用) 2.underline:下划线,链接a自带下划线(常用) 3.overline:上划线(几乎不用) 4.line-through:删除线(不常用) 可以使用none删除a标签的下划线

文本缩进:text-indent 用来指定第一行的缩进,通常是将段落的首行缩进

em是一个相对单位,就是当前元素(font-size)1个字体的大小,如果当前元素没有设置大小,则会按照父元素的1个字体大小

p {

text-indent: 2em;

}

行间距:line-height

4.CSS引入方式

1.行内样式表(行内式) 2.内部样式表(嵌入式) 3.外部样式表(链接式)

所谓内部样式表,就是在html页面内部写样式,但是是单独写到style标签内部

行内样式表,控制当前标签

不想上班

外部样式表:在外部单独写CSS文件,之后把CSS文件引入HTML文件中 rel:定义当前文档与被链接文档之间的关系,在这里需要指定为“stylesheet”,表示被链接的文档是一个样式表文件 href:定义所链接外部样式表文件的URL,可以是相对路径,也可以是绝对路径

5.Emmet语法

快速生成语法

6.CSS的复合选择器

1.后代选择器(重要) 后代选择器又称包含选择器,可以选择父元素里面子元素。

ul li {

color: pink;

}

2.子选择器(重要) 子元素选择器(子选择器)只能选择作为某一元素的最近一级子元素 用法:元素1>元素2 { 样式声明 }

3.并集选择器 元素1,元素2 { 样式声明 }

4.伪类选择器,用“:”表示

链接伪类选择器 1.a:link 选择所有未被访问的链接 2.a:visited 选择所有已被访问的链接 3.a:hover 选择鼠标指针位于其上的链接 4.a:active 选择活动链接(鼠标按下未弹起的链接) 使用注意事项: 1.为了确保生效,请按照LVHA的顺序声明:link visited hover active 因为a链接在浏览器中具有默认样式,所以在实际工作中需要给链接单独指定样式

focus伪类选择器 用于选取获得焦点的表单元素,焦点就是光标 input:focus { 样式 }

7.CSS的元素显示模式

块元素 行内元素

块元素 常见的块元素有

~

发表评论