img标签的语法

时间:2015-09-30 17:14:53

标签: html css

在某些地方,我看到了&#34;只是&#34; <img src="URL">而在其他人看来,<img src="URL" />

我是否需要添加/>

空间与否是无关紧要的?

也许/>过去(不适用于HTML5)?我找不到任何关于它的信息

谢谢!

2 个答案:

答案 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样式)是一个很好的做法,尽管它绝对没问题,并且没有那个斜杠就可以了。