在课堂上,我们被教导要避免在HTML中创建ID,以便您可以使用它们来标识CSS文件中的元素。相反,我们必须尽可能地使用选择符特定性。在选择器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{
color: blue;
}
明智的性能和可用性有什么区别(如果有的话)?
CSS:类大部分时间(不是全部)。在表单元素中,ID仍然是必要的,可以将它们与它们的标签(具有相同值的for属性),JS等关联起来。 – FelipeAls 2013-04-20 10:59:50
这个问题涉及某些教学而不提及给出的参数,并且它会提出一个关于喜好的抽象问题基于错误的教学。 – 2013-04-20 11:11:50