【发布时间】:2018-09-06 16:40:34
【问题描述】:
示例: 我有这个元素:
<div id="foo" class="my-foo"></div>
Chrome 会“建议”通过它的 id 而不是通过类来选择 div,如下所示:
div#foo{}
通过 ID 设置元素样式是不是有点不正确?
【问题讨论】:
-
取决于出现的次数。如果您只有一次该元素,并且只想在不再需要它的情况下为该特定项目设置样式,则使用 ID,如果没有,则使用类。 唯一 = ID ; 多 = 类。毕竟这取决于你,但我将此习惯称为最佳实践。
-
它只是 chrome 的一个选择器 suggestion 启发式,我猜没什么好想的 :)
-
可能是因为你同时给了它,一个 id 和一个类,因为 id 优先于类...
标签: css google-chrome css-selectors google-chrome-devtools