我遇到这个页面https://www.google.com/accounts/ServiceLogin ,一个 Google 服务登录页面(除了省略文档类型),包含 6 个 </img>
实例
例如,
<img src="https://www.google.com/accounts/google_transparent.gif"
alt="Google">
</img>
他们为什么要那样做?他们可能实现什么好处/功能/继承?
我读过的关于 HTML 和 XHTML 的所有内容都使它变得非常明确:
在 HTML 4.01 及之前的版本中,<img>
标签是 never to be closed (<img src="img.gif" alt="text" >
)。
在 XHTML 中,<img>
标签将使用自关闭语法关闭 ( <img src='img.gif' alt="text" />
)
在 HTML5 中,(我的理解是)两种语法(开放式或自封闭式)都可以接受,但仍然不能 </img>
.
最佳答案
我会说这是一个错误。至少在一种情况下,它似乎只是在生成完全无效的代码:
<img class=logo
src='https://www.google.com/intl/en/images/logos/accounts_logo.gif'
alt="Google" />
</img>
您可以看到 img 标签是自关闭的,并被一个单独的结束标签关闭。显然是无意的。而且它的不一致也有点奇怪。我建议给他们发电子邮件询问。 :)
关于html - 为什么网站会在 HTML 标记中使用 </img>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3752606/