哪些HTML元素不能拥有ID或类?

时间:2017-06-01 18:59:13

标签: html

根据the HTML4 spec

  

几乎每个HTML元素都可以分配标识符和类信息。

它没有说明哪些元素可以拥有ID或类。哪些元素可以&#t; t?

1 个答案:

答案 0 :(得分:3)

您的问题特别提到了HTML 4.01标准。如果您在 MDN 处查看idclass文档的底部,您会看到这些属性存在哪些规范的表格in。表格显示:enter image description here

当前版本的HTML是HTML 5.x,已经标准化了好几年,并正式引入了全球属性"。 在该标准中,全局属性可以在任何地方使用 according to the documentation 和实际 HTML specification ,但可能没有任何影响取决于您使用它们的位置:

  

全局属性是所有HTML元素共有的属性;他们能   用于所有元素,但属性可能没有影响   一些元素。

出于所有实际目的,body(包括body)中的所有内容都可以包含id和/或classhead 可以拥有id,但考虑到文档中只有一个head(并且只有一个body),这是绝对不需要的。身体以外的任何东西都不需要class