css如何保持选择器的低权重

css如何保持选择器的低权重

这篇文章主要介绍css如何保持选择器的低权重,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

保持选择器的低权重

css的选择器并不都是平等的。当初学习CSS时,我总是认为选择器会覆盖它上面的所有内容。然而,情况并非如此,就如我们在下面的示例中所说明的:

HTML

按钮

CSS

a{color:#fff;padding:15px;}a#blue-btn{background-color:blue;}a.active{background-color:red;}

我们希望.active类中设置的样式会生效使按钮变为红色。但是它并不会起作用,因为按钮在上面有一个ID选择器,它同样设置了background-color,ID选择器具有更高的权重,所以按钮的颜色是蓝色的。选择器的权重大小规格如下:

ID(#id)>Class(.class)>Type(例如header)

权重也会叠加,于是a#button.active的权重要比a#button的高。一开始就使用高权重的选择器会导致你在后面的维护中不断的使用更高权重的选择器,最终选择使用!important,这是非常不推荐的

以上是“css如何保持选择器的低权重”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注恰卡编程网行业资讯频道!

发布于 2022-03-19 21:11:18
分享
海报
36
上一篇:css如何使用text-transform转换字母为大写 下一篇:css如何短横线命名

推荐阅读

忘记密码?

图形验证码