HTML5空元素

时间:2010-11-29 02:27:31

标签: html html5

空是指我的意思如下:

<link rel="stylesheet" href="reset.css" type="text/css" />

现在已经使用XHTML过渡几年了 - 并且为了正确验证,不包含其他元素的元素需要尾随/>。这对于有效的HTML5文档是否必需?

1 个答案:

答案 0 :(得分:16)

不,不是必需的。

http://dev.w3.org/html5/html-author/

  

但是,某些元素禁止包含任何内容。这些被称为空元素。在HTML中,上述语法不能用于void元素。对于此类元素,必须省略结束标记,因为解析器会自动关闭该元素。这些元素包括br,hr,link和meta

等      

HTML示例:

<link type="text/css" rel="stylesheet" href="style.css">
     

在XHTML中,XML语法要求规定必须使用显式结束标记(如上所述)或空元素语法使其显式化。这是通过在直角括号之前的开始标记的末尾插入斜杠来实现的。

     

示例:

<link type="text/css" href="style.css"/>
     

作者可以选择在HTML语法中对void元素使用相同的语法。一些作者还选择在斜线之前包含空格,但这不是必需的。 (以这种方式使用空格是从XHTML 1.0附录C中的兼容性指南继承的惯例。)