html - 为什么网站会在 HTML 标记中使用 </img>

标签 html markup image

我遇到这个页面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/

相关文章:

jquery - 如何以横向或纵向打印选定的网页

html - 如何解析具有嵌套结构的html文件?

css - 在同一行制作两个div?

javascript - 添加两个 MySql 变量在一起,一个日期和一个数字与 php

css - 这是您构建 CSS 样式表的方式吗?

android - NullPointerException imageView.setImageBitmap(位图)

html - <cite> 作为语义标记的一部分

latex - latex 迷你页之间的垂直线

php - 将图像路径发送到数据库 codeigniter

image - 显示图像并且不允许热链接