HTML:显示:none是否允许多个具有相同名称的ID-Attributes(何时"隐藏")?

Jan*_*Jan 9 html

根据HTML标准ID - 网页中任何HTML标记的属性必须在文档中是唯一的!?

此规则是否也适用于已使用"display:none""禁用/隐藏"的HTML标记?

例:

<html>
<body>
<div id="one"></div>
<div id="one" style="display:none;"></div>
</body>
</hmtl>
Run Code Online (Sandbox Code Playgroud)

这是否是有效的HTML.所以问题是"display:none"=隐藏元素对于只在单个网页中具有唯一ID属性的规则也"计数/重要"?

谢谢Jan

小智 15

它不是有效的标记.验证不考虑应用于DOM元素的CSS样式.

每个ID只需要一个元素,无论它是否可见,是否在z-stack中的其他元素后面,是否位于视口外等.