在HTML 4和XHTML 1中,不能将类指定给<head>
元素。但是,在XHTML 1.0中,您可以给它一个ID。在HTML5中,似乎你可以给它一个类。我很好奇,为什么你会想要?为HTML5中的<head>元素指定类属性
5
A
回答
5
class
是现在称为global attributes(与全球事件一起)之一。无论其性质如何,它们都必须应用于DOM中的每个元素。
我相信它与API有关。该规范定义了every DOM HTML element从称为HTMLElement
的基本接口继承,该接口定义了前述的全局属性和事件。即:
interface HTMLElement : Element {
// ...
// metadata attributes
attribute DOMString id;
attribute DOMString title;
attribute DOMString lang;
attribute DOMString dir;
attribute DOMString className;
readonly attribute DOMTokenList classList;
readonly attribute DOMStringMap dataset;
随着中说,该规范的编辑器(S)没做如下说明在全局属性/事件列表的末尾:
注:尽管这些属性适用对所有元素而言,它们对所有元素都没有用处。例如,只有media elements会收到用户代理触发的
volumechange
事件。
所以我想他们不指望你,但他们既不能想出一个理由允许它或不允许它。它只是API的一部分(即无论如何,HTMLHeadElement
是和HTMLElement
)。
相关问题
- 1. 语义HTML5元素属性
- 2. 是否可以在HTML5元素中多次指定相同的属性?
- 3. Java XML指定属性与元素
- 4. 这些HTML5元素的所有属性
- 5. 在XSD模式中为不同类型的元素指定唯一属性
- 6. DOM元素的属性指定了什么属性?
- 7. SOAP - 必须指定元素的类型属性值
- 8. src属性和HTTP范围标头<audio> HTML5元素
- 9. 为WPF元素指定Name或x:Name属性时的开销
- 10. HTML5 - 源元素属性问题
- 11. HTML5 - 源元素属性问题
- 12. 灌装集合属性W/O指定属性元素
- 13. 属性“列”/“类型”必须为元素类型“属性”声明
- 14. 验证(HTML5):属性“X”不是元素的有效属性“Y”
- 15. 如何使用<xs:unique>作为<xs:element>标记的子元素为属性指定唯一约束?
- 16. 使用<th>属性为DataTable指定列数据类型
- 17. WPF绑定属性为另一种元素属性由元素的name
- 18. 在smtp元素中指定属性的目的是什么?
- 19. django-nonrel将MongoDB BSON元素名称指定为模型属性
- 20. 从拖动的元素获取HTML5自定义数据属性
- 21. 如何访问指定属性的元素与另一个定的属性值
- 22. XmlSerializer:将类属性序列化为自定义子元素的属性
- 23. 元素指令中的Angular.JS绑定属性
- 24. 如何在Wicket中指定HEAD元素的PROFILE属性?
- 25. 使用属性指定XSD中的元素结构
- 26. Polymer自定义元素属性为布尔类型的值
- 27. 为基类属性指定值
- 28. 将类指定为泛型属性
- 29. WPF元素属性绑定
- 30. 应该为元素类型“属性”声明属性“列”
我会认为这是语义解析比什么都重要。 –
正如其他人所说,没有任何理由拒绝它。请注意,您可以[使用CSS显示隐藏元素,例如'
'](http://mathiasbynens.be/notes/css-hidden-elements)(尽管这不需要添加“class”或“id”属性到它)。 –