在某些地方,我看到了&#34;只是&#34; <img src="URL">
而在其他人看来,<img src="URL" />
我是否需要添加/
和>
?
空间与否是无关紧要的?
也许/>
过去(不适用于HTML5)?我找不到任何关于它的信息
谢谢!
答案 0 :(得分:0)
引入了自闭元素标记语法(/>
),以允许HTML作为XHTML的XML方言存在。由于DTD声明了哪些元素是自动关闭的,因此在SGML(HTML和XML&#39;超集)中没有必要。
在SGML中,尾随的/
字符被解释为带有文字名/
的标志属性,否则会被忽略,使其成为多语言语法。
In the current HTML5 syntax revision有一个解释:
自动关闭标签是一种特殊形式的开始标签,在关闭右尖括号之前有一个斜线。这些表示该元素将立即关闭,并且没有内容。在允许和使用此语法的情况下,必须省略结束标记。在HTML中,此语法的使用仅限于void元素和外部元素。如果它用于其他元素,则将其视为开始标记。在XHTML中,任何元素都可以使用此语法。但请注意,它只符合内容模型允许它们为空的元素。
答案 1 :(得分:-1)
img
标签是一个自动关闭的标签,因此将它写成<img />
(更多XHTML样式)是一个很好的做法,尽管它绝对没问题,并且没有那个斜杠就可以了。