在课堂上,我们被教导避免在 HTML 中创建 ID,以便您可以使用它们来识别 CSS 文件中的元素。相反,我们必须尽可能地使用选择器特异性。
以这个简单的 HTML 为例:
<body>
<div>
<div>
<div>
The div you want to style.
</div>
</div>
</div>
</body>
使用这个更好吗:
body > div > div > div{
color: blue;
}
或者给元素一个id(让我们取'middle')并使用它:
#middle{
color: blue;
}
在性能和可用性方面有什么区别(如果有的话)?