在CSS中,样式的优先级是指浏览器对于某一个css选择器的重要程度。若多个规则应用于同一个HTML元素,那么它们的优先级就决定了最终应用哪一个规则。通常情况下,选择器的优先级由其组成部分的数量和种类来...
在CSS中,样式的优先级是指浏览器对于某一个css选择器的重要程度。若多个规则应用于同一个HTML元素,那么它们的优先级就决定了最终应用哪一个规则。
通常情况下,选择器的优先级由其组成部分的数量和种类来决定。例如,一个ID选择器的优先级通常比一个class选择器高。给定以下选择器:
#id-selector {
color: red;
}
.class-selector {
color: blue;
} 如果HTML元素同时被这两个选择器选中,那么颜色将是红色的。原因是这个#id-selector选择器有更高的优先级,因为它只有一个组成部分,即一个ID选择器。
下面是三种增加CSS选择器优先级的方法:
p {
color: blue !important;
} #id p {
color: blue;
} ul li a {
color: blue;
} 需要注意的是,尽量避免使用!important关键字。使用!important会导致代码又臭又长,同时也会让其他未加!important属性的代码变得不可预测。最好的方法是使用前两种方法来提高优先级。