微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

为什么不在CSS中选择ID?

在CSSLint (csslint.net中),他们不建议使用id来选择元素。我相信CSS Lint,因为它是由聪明人谁知道CSS非常好和深入。但是我想知道这是什么原因?为什么选择一个id不是一件好事?

解决方法

CSSLint提供了为什么他们提出建议的指南:

IDs shouldn’t be used in selectors because these rules are too tightly coupled with the HTML and have no possibility of reuse. It’s much preferred to use classes in selectors and then apply a class to an element in the page. Additionally,IDs impact your specificity and can lead to specificity wars.

(link)

基本上,如果你的代码结构使用类而不是ID,你的代码可以更普遍和可重用,这通常是一件好事。此外,特异性是困难的事情,让你的头脑,并可能导致难以找到的错误,所以如果你省略ID选择器,你不太可能有冲突的规则以意想不到的方式解决

原文地址:https://www.jb51.cc/css/218518.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。