1

如果这是一个正确的代码,我会担心

<article>
   <section></section>
   <section id="section2"></section>
</article>

<article id="article2">
   <section></section>
   <section id="section2"></section>
</article>

所以我的问题是我可以在新的 html5 代码中使用 id 标签吗?

4

2 回答 2

3

id是一个属性,而不是一个标签。它可以用于任何元素。所以是的,您发布的代码在语法上是有效的。但是,ID 必须是唯一的。因此,您发布的代码无效,因为您重复使用了 ID section2

作为建议,这可以比通过 Stack Overflow 更容易地得到答案:只需使用W3C Validator - 如果您使用无效的 HTML 提供它,它会抱怨。

于 2012-10-21T14:56:50.817 回答
0

我知道我迟到了,但这个问题需要进一步澄清,我当然也会回答。

澄清:

HTML 不是代码,是标记。CSS 和 JavaScript 是代码。CSS 也被称为“样式表语言”。

回答:

与 ThiefMaster 所说的没有什么不同的答案:“id”不是标签,是属性。

换句话说,如果“id”是一个标签,它看起来像这样:<id>,并且不存在,即使在 HTML5 中也不存在。我不希望 W3C 提出这样的标签,但是,永远不要说永远......:p

查看 CSS-Tricks.com 中关于ID 和类之间的区别的这篇文章。

于 2013-10-21T16:00:57.997 回答