为什么标记未在HTML中关闭?

出于好奇,为什么< >标签没有在 关闭?

<img src="smiley.gif" alt="Smiley face" height="42" width="42">

我还注意到,< >标记在 已显式关闭。

<img src="smiley.gif" alt="Smiley face" height="42" width="42"/>

回答:

从历史上看,HTML一直基于SGML,它允许在某些情况下省略标签。

由于<img>元素不能有任何子节点,因此将其定义为EMPTY,并且禁止使用end标签(因为它将毫无用处)。

XHTML是用XML表示的HTML,并且XML不支持可选或禁止的标签(尽管它允许使用自闭合标签来代替开始+结束标签对),因此必须在此处将其显式关闭。

HTML 5向后兼容基于SGML的HTML版本。

以上是 为什么标记未在HTML中关闭? 的全部内容, 来源链接: utcz.com/qa/423093.html

回到顶部