CSS 强制优先级
比如下面代码:
遇到这种情况直接使用!important声明强制优先。
选择器的优先权解释说明
-
内联样式表的权值最高 1000。
-
ID
选择器的权值为 100。 -
Class
类选择器的权值为 10。 -
HTML
标签(类型)选择器的权值为 1。
CSS优先级顺序
下列是一份优先级逐级增加的选择器列表:
-
通用选择器
-
元素(类型)选择器
-
类选择器
-
属性选择器
-
伪类
-
ID 选择器
-
内联样式
CSS选择器优先级
浏览器是通过判断CSS优先级,来决定到底哪些属性值是与元素最为相关的,从而作用到该元素上。
CSS选择器的合理组成规则决定了优先级,我们也常常用选择器优先级来合理控制元素达到我们理想的显示状态,下面我们来具体了解下CSS选择器优先级及权重。
CSS选择器如何计算?
-
当CSS选择器权重相同,则最后的声明的CSS选择器覆盖靠前的 CSS。
-
CSS优先级是根据由每种选择器类型构成的级联字串计算而成的,它不是一个对应相应匹配表达式的权重值。
-
相同CSS表达式,在DOM结构中的距离是不会对元素优先级计算产生影响的。