在使用CSS时,最佳做法是每页只使用一次div id。我知道每个id必须是唯一的,但可以多次使用。与我的开发团队进行了讨论,结果发现一个人的印象是每页只能使用一次div id标记。
每页1个id的示例:
<page>
<div id="test">Some Text</div>
<div class="test12">More Text</div>
</page>
每页多个ID的示例:
<page>
<div id="test">Some Text</div>
<div id="test12">More Text</div>
</page>
我希望这很清楚。如果不让我知道,我可以尝试更好地解释它。
答案 0 :(得分:6)
您当然可以根据需要多次使用id =“”属性,但属性的内容应该是唯一的。没有唯一值是HTML错误。
如果您需要多个项目具有相同的属性,则可以将它们设置为类。
更多信息在W3C - Element identifiers: the id and class attributes(HTML 4.01规范)。
答案 1 :(得分:4)
首先,标记通常引用div,a,img,body等元素...... 属性是标记内给出的值,例如id,class, href,...
可以为每个标记指定一次id属性,约束条件是没有两个标记共享相同的id值。
您的示例均有效。
答案 2 :(得分:1)
id应该是唯一的
请参阅HTML spec
答案 3 :(得分:1)
在物理上可能每页都有重复的ID,但是你只想在CSS中每页使用一个id是因为 CSS选择器 。通过id进行CSS选择预期仅返回单个DOM项目。
答案 4 :(得分:0)
ID是A页面上一个元素的唯一分配。
您可以多次使用“ID =”属性。您需要确保ID =“hi”仅使用一次,因为它应该是元素级别的唯一标识符。
指向支持文档的链接: http://www.w3schools.com/tags/tag_DIV.asp
答案 5 :(得分:0)
如果您要问的是,您可以拥有许多带有ID的元素。只需查看此页面的源代码,您就会看到很多内容。
答案 6 :(得分:0)
如果它只与CSS相关,那么我们也可以使用Class而不是Id作为DIV标记