css - "Don' t use IDs in selectors (CSS)”那么,用什么代替ID?

标签 css stylesheet csslint

CSS lint rules之一是:“最好不要在选择器中使用 ID”。 那么,我们应该使用什么来代替 ID 来指向一个唯一的元素呢? 例如,假设我有许多元素都有一个名为 my-class 的类,而我只希望其中一个元素具有特殊的 CSS 属性。我能做什么?

最佳答案

CSS-lint 应该“固定”或者更确切地说是更新为现代标准,因为它基于 10 多年的旧代码库,其中对 IE6 和 IE7 的支持仍然更可取。

现在每个人都应该知道 ID 是最快的 css 选择器,其次是类、Dom 标签、相邻的 sibling 等。而且 CSS 从右到左读取。所以最短的选择器是最快的。由于#ID 是最快的选择器并且#ID(应该)是唯一的,因此不使用#id 作为 CSS 选择器是可笑的。

关于css - "Don' t use IDs in selectors (CSS)”那么,用什么代替ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48796261/

相关文章:

css - 有没有办法让不透明度应用于ie8中绝对定位的子元素

css - 如何让 Flexbox 元素 "main"让 "aside" float 在它旁边?

qt - 是否可以在 Qt Creator 中将 Qt 样式表与提升的小部件一起使用?

javascript - CSSLint : How to save log from console log into file

html - 在以下情况下如何删除侧边距?

jquery - 如何根据变量值设置 div 类

css - 将多个样式表添加到单个元素

css - *符号在css中的用法

CSS - linter 与美化器不一致

parsing - CSS lint 解析错误 - 预期的 LBRACE 错误