出于好奇,为什么< img >标签没有在 HTML中 关闭?
<img src="smiley.gif" alt="Smiley face" height="42" width="42">
我还注意到,< img >标记在 XHTML中 已显式关闭。
<img src="smiley.gif" alt="Smiley face" height="42" width="42"/>
从历史上看,HTML一直基于SGML,它允许在某些情况下省略标签。
由于<img>元素不能有任何子节点,因此将其定义为EMPTY,并且禁止使用end标签(因为它将毫无用处)。
<img>
XHTML是用XML表示的HTML,并且XML不支持可选或禁止的标签(尽管它允许使用自闭合标签来代替开始+结束标签对),因此必须在此处将其显式关闭。
HTML 5向后兼容基于SGML的HTML版本。