如果这是一个正确的代码,我会担心
<article>
<section></section>
<section id="section2"></section>
</article>
<article id="article2">
<section></section>
<section id="section2"></section>
</article>
所以我的问题是我可以在新的 html5 代码中使用 id 标签吗?
如果这是一个正确的代码,我会担心
<article>
<section></section>
<section id="section2"></section>
</article>
<article id="article2">
<section></section>
<section id="section2"></section>
</article>
所以我的问题是我可以在新的 html5 代码中使用 id 标签吗?
id
是一个属性,而不是一个标签。它可以用于任何元素。所以是的,您发布的代码在语法上是有效的。但是,ID 必须是唯一的。因此,您发布的代码无效,因为您重复使用了 ID section2
。
作为建议,这可以比通过 Stack Overflow 更容易地得到答案:只需使用W3C Validator - 如果您使用无效的 HTML 提供它,它会抱怨。
我知道我迟到了,但这个问题需要进一步澄清,我当然也会回答。
澄清:
HTML 不是代码,是标记。CSS 和 JavaScript 是代码。CSS 也被称为“样式表语言”。
回答:
与 ThiefMaster 所说的没有什么不同的答案:“id”不是标签,是属性。
换句话说,如果“id”是一个标签,它看起来像这样:<id>
,并且不存在,即使在 HTML5 中也不存在。我不希望 W3C 提出这样的标签,但是,永远不要说永远......:p
查看 CSS-Tricks.com 中关于ID 和类之间的区别的这篇文章。