Open LLwanran opened 5 years ago
h3 { color: red } div#test h3 { color: green } div>h3 { color: blue } .text{ color: yellow }
<div id="test"> <h3 class="text">颜色是?</h3> </div>
A.黄 B.蓝 C.绿 D.红
这题主要考察CSS权重优先级,即在同一个元素使用不同的方式,声明了相同的一条或多条css规则,浏览器会通过权重来判断哪一种方式的声明,与这个元素最为相关,从而在该元素上应用这个声明方式声明的所有css规则
样式选择器权重优先级:
important > 内联样式 > ID > 类 > 标签 | 伪类 | 属性选择 > 伪元素 > 继承 > 通配符 举个栗子 —— important:例如!important 内联样式:例如style="font-weight:bold" ID:例如#example 类:例如.example 标签:例如h1 伪类:例如:hover 属性选择:例如[type="radio"] 伪元素:例如::before 通配符:例如*
important > 内联样式 > ID > 类 > 标签 | 伪类 | 属性选择 > 伪元素 > 继承 > 通配符
!important
style="font-weight:bold"
#example
.example
h1
:hover
[type="radio"]
::before
*
答案是C
这题主要考察CSS权重优先级,即在同一个元素使用不同的方式,声明了相同的一条或多条css规则,浏览器会通过权重来判断哪一种方式的声明,与这个元素最为相关,从而在该元素上应用这个声明方式声明的所有css规则
样式选择器权重优先级: