不同的html标记但相同的id

不同的html标记但相同的id,html,css,Html,Css,我可以有两个标签吗?像div和ul,具有相同的id 示例html代码: <div id="articleOptions"> <ul id="articleOptions"> <li>Share</li> <li>View</li> <li>Read Later</li> </ul> </div> 分享 看法

我可以有两个标签吗?像div和ul,具有相同的id

示例html代码:

<div id="articleOptions">
    <ul id="articleOptions">
        <li>Share</li>
        <li>View</li>
        <li>Read Later</li>
    </ul>
</div>

  • 分享
  • 看法
  • 请稍后阅读

这是谁的有效html代码?

<代码>ID是唯一的,每个文档只能使用一次。-
您可以这样做,但它将无效

但是您可以使用相同的
-名称,次数可以根据需要而定

.articleOptions {
   // code
}
..或者如果您希望
div
ul
采取不同的行动:

div.articleOptions {
   // code
}

ul.articleOptions {
   // code
}
您可以在这里验证您的代码

Id
应该是唯一的。。。。相反,您可以使用
class

div.articleOptions{
// your css
}

ul.articleOptions{
//your css
}

不。这就像有两辆车有同一个车牌。我不知道验证器是否会标记它,但无论如何都应该避免。验证器会标记它。你可能不在乎。但是不管你怎么努力都不会返回数组。希望你不介意我添加了spec链接和“per document”只是为了让你的答案更完整一点。