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/