gpt4 book ai didi

html - 为什么 标签在 HTML 中没有关闭?

转载 作者:技术小花猫 更新时间:2023-10-29 11:39:45 28 4
gpt4 key购买 nike

出于好奇,为什么 <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"/>

W3Schools: Image Tag

最佳答案

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

<img>元素不能有任何子节点,它被定义为 EMPTY 并且禁止使用结束标记(因为它没有任何作用)。

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

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

关于html - 为什么 <img> 标签在 HTML 中没有关闭?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23890716/

28 4 0