提问人:rze 提问时间:10/24/2015 最后编辑:rze 更新时间:10/24/2015 访问量:145
还有哪些其他理由可以谨慎使用 id?
What other justifications are there for using id's sparingly?
问:
虽然我不需要说服选择器应该谨慎使用,并且选择器应该主要用于应用 CSS,但我很难向我的小组项目的成员解释它。当我们作为一个小组开会检查每个人的 HTML 和 CSS 文件时,我注意到他们几乎对所有内容(包括非唯一元素)都使用了选择器。虽然我解释说,选择器应该只用于在CSS中设置非常独特的元素的样式,并且由于它们的可重用性,选择器应该用于将CSS应用于其他所有内容,但现在我试图记住其他原因。所以我的问题是,对非唯一元素使用选择器而不是选择器还有什么其他原因?id
class
id
id
class
class
id
答:
1赞
Josef Engelfrost
10/24/2015
#1
正如您提到的,s 的唯一性足以成为不将它们用作选择器的理由,但还有更多:id
一个元素可以有多个 es,但只能有一个 .您可能希望同一元素同时是 a 和 。如果您使用 JavaScript,则可以有一个类用于样式 (),另一个类用于脚本 ()。这样,您就可以在不破坏脚本的情况下更改列表。class
id
.news-article
.breaking-news
.unstyled-list
.side-menu
.roman-numerals
更糟糕的是,应用风格的独特性和更高的特异性相结合。如果你使用 s 进行样式设计,你肯定会陷入特定性竞赛中(特别是如果你需要随着时间的推移维护 CSS,情况可能就是这样)。id
id
评论