CSS复合选择器
1. 标签指定式选择器
2. 后代选择器
3. 并集选择器
4. 子元素选择器
5. 属性选择器
6. CSS伪类选择器
CSS层叠性和继承性
所谓层叠性是指多种CSS样式的叠加。例如,当使用内嵌式CSS样式表定义标记字号大小为12像素,链入式定义标记颜色为红色,那么段落文本将显示为12像素红色,即这两种样式产生了叠加。
所谓继承性是指书写CSS样式表时,子标记会继承父标记的某些样式,如文本颜色和字号。想要设置一个可继承的属性,只需将它应用于父元素即可。
所有文字相关的CSS属性可以继承:例如 color、text系列、font系列、link系列、cursor
并不是所有的CSS属性都可以继承,例如边框、外边距、内边距、背景、定位、元素宽高属性不可以继承。
CSS的优先级
层叠性是指样式的优先级相同的情况下才会考虑
行内样式 > ID选择器 > 类选择器 > 标签选择器
继承样式优先级大于浏览器默认样式
通配符选择器的样式优先级比继承样式的优先级要高
标签选择器优先级高于通配符选择器的优先级
类选择器样式优先级要高于标签选择器的优先级
ID选择器的优先级高于类选择器优先级
行内样式优先级大于ID选择器的优先级
复合选择器比较优先级规则:
先比较行内选择器,然后是ID选择器,再到类选择器,再到标签选择器,然后是通配符选择器,最后是继承选择器。
网友评论