css div id每页只使用一次

时间:2009-04-15 18:53:24

标签: css

在使用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>

我希望这很清楚。如果不让我知道,我可以尝试更好地解释它。

7 个答案:

答案 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标记