CSS优先级问题

CSS 优先级法则:

A  选择器都有一个权值,权值越大越优先;

B  当权值相等时,后出现的样式表设置要优于先出现的样式表设置;

C  创作者的规则高于浏览者:即网页编写者设置的CSS 样式的优先权高于浏览器所设置的样式;

D  继承的CSS 样式不如后来指定的CSS 样式;

E  在同一组属性设置中标有!important”规则的优先级最大;示例如下:

  选择器的特殊性值表述为4个部分,用0,0,0,0表示。

  • ID选择器的特殊性值,加0,1,0,0
  • 类选择器、属性选择器或伪类,加0,0,1,0
  • 元素和伪元素,加0,0,0,1
  • 通配选择器*对特殊性没有贡献,即0,0,0,0
  • 最后比较特殊的一个标志!important(权重),它没有特殊性值,但它的优先级是最高的,为了方便记忆,可以认为它的特殊性值为1,0,0,0,0
通过权值的计算,可以很方便的知晓CSS样式表的优先级。当运用多次后,自然而然不用专门计算也可知晓优先级,总而言之,CSS优先级并不困难

你可能感兴趣的:(学习之路,CSS)