在一些地方,我看到它的“公正” <img src="URL">
而在另一些我看到它的<img src="URL" />
img标签的语法
我是否需要添加/
和>
与否?
空间与否无关紧要?可能是/>
过去(不适用于HTML5)?我找不到任何信息
谢谢!
在一些地方,我看到它的“公正” <img src="URL">
而在另一些我看到它的<img src="URL" />
img标签的语法
我是否需要添加/
和>
与否?
空间与否无关紧要?可能是/>
过去(不适用于HTML5)?我找不到任何信息
谢谢!
引入自闭元素标记语法(/>
)以允许HTML作为XHTML以XML方式存在。在SGML(HTML和XML的超集)中不需要DTD,因为DTD声明哪些元素是自动关闭的。
在SGML中,尾随的/
字符被解释为一个标志属性,字面名为/
,否则将被忽略,使其成为多语言句法。
In the current HTML5 syntax revision有一个解释:
自闭合标签是开始标记与结束直角括号前立即斜线的特殊形式。这些表明元素将被立即关闭,并且没有内容。在允许和使用此语法的情况下,必须省略结束标记。在HTML中,这种语法的使用仅限于void元素和外部元素。如果它用于其他元素,则将其视为开始标记。在XHTML中,任何元素都可以使用这种语法。但请注意,它只符合内容模型允许它们为空的元素。
这与SGML有什么关系? –
@torazaburo我提到了SGML以提供一些历史上下文,并解释了为什么'>'在HTML5中有效,但为什么'/>'也是可以接受的(并且在XHTML中是必需的)。 – Dai
你也可以看看这里:http://stackoverflow.com/questions/3558119/are-self-closing-tags-valid-in-html5 – cokeSchlumpf