css---日记5
css样式表特征:
1.继承性
大部分的样式属性,是可以被继承的
如:color、font-size,background-color
2.层叠性,可以为一个元素定义多个规则
3.优先级
在层叠性的基础上,如果样式属性冲突的话,按照不同的规则来优先级来
浏览器缺省设置:(user agent style sheet)优先级最低
4.外部样式表和内部样式表
就近原则 后定义优先
内联样式 优先级最高
5.!important规则
显示调整样式的属性的优先级,冲突的样式中,以important为准
6.基本排错:
unknown property name样式属性名写错
invalied property value样式属性值写错
二:选择器
选择器的作用:规范页面中哪些元素能够声明好的样式来匹配页面元素
2.选择器详解:
1.通用选择器
1.作用:匹配页面中所有的元素
2.语法:
*样式声明
尽量少用*,用继承性去代替
元素选择器
指定页面元素的默认样式
以元素名称来作为选择器的名称
三、选择器
id为nav的元素,class为redcolor的元素,class为bigfont的元素,id为sec的元素,页面上所有的span元素,字体颜色为 红色
6、后代选择器
后代:只要具备层级关系的元素都可以称之为后代
语法:选择器1 选择器2{ }
ex:1、要匹配 id为d1元素中的所有span元素
#d1 span{ }
2、要匹配class为redback的元素中 所有 class为bigfont的元素
.redback .bigfont{ }
7、子代选择器
子代:只具备一级层级关系的元素,称之为子代元素
语法:选择器1>选择器2{}
特点:不想匹配任意后代,而是想缩小范围
8、伪类选择器
1、作用
为了匹配元素不同的状态的
2、伪类选择器
所有的伪类选择器都是以 :作为开始
多数会配合着其他选择器一起使用
1、链接伪类
:link,匹配尚未访问的超链接的状态
:visited,匹配访问过的超链接的状态
2、动态伪类
:hover,匹配鼠标悬停时的状态
:active,匹配元素被激活时的状态(一瞬间)
:focus,匹配元素获取焦点时的状态(光标闪动时)
注意:
为 超链接 元素定义伪类样式时,如果链接伪类和动态伪类同时设置时,必须按照以下顺序设定
:link{}
:visited{}
:hover{}
:active{}
id为nav的元素,class为redcolor的元素,class为bigfont的元素,id为sec的元素,页面上所有的span元素,字体颜色为 红色
6、后代选择器
后代:只要具备层级关系的元素都可以称之为后代
语法:选择器1 选择器2{ }
ex:1、要匹配 id为d1元素中的所有span元素
#d1 span{ }
2、要匹配class为redback的元素中 所有 class为bigfont的元素
.redback .bigfont{ }
7、子代选择器
子代:只具备一级层级关系的元素,称之为子代元素
语法:选择器1>选择器2{}
特点:不想匹配任意后代,而是想缩小范围
8、伪类选择器
1、作用
为了匹配元素不同的状态的
2、伪类选择器
所有的伪类选择器都是以 :作为开始
多数会配合着其他选择器一起使用
1、链接伪类
:link,匹配尚未访问的超链接的状态
:visited,匹配访问过的超链接的状态
2、动态伪类
:hover,匹配鼠标悬停时的状态
:active,匹配元素被激活时的状态(一瞬间)
:focus,匹配元素获取焦点时的状态(光标闪动时)
注意:
为 超链接 元素定义伪类样式时,如果链接伪类和动态伪类同时设置时,必须按照以下顺序设定
:link{}
:visited{}
:hover{}
:active{}
posted on 2017-03-20 00:29 zhangailing 阅读(95) 评论(0) 收藏 举报
浙公网安备 33010602011771号