【问题标题】:html tag <img> and <image>html 标签 <img> 和 <image>
【发布时间】:2023-07-18 14:38:01
【问题描述】:

我有一个小问题。我对网页进行编码并使用&lt;image&gt; 标签。网页在 Edge 浏览器中调好,一切正常。浏览器识别出我想使用图像并应用 CSS 属性。但是当我打开 Chrome 或 Opera 时,图像会出现,但浏览器无法应用 CSS 属性。为什么我的浏览器不能应用 CSS 属性?当我把&lt;image&gt;标签改成&lt;img&gt;,就没事了。

【问题讨论】:

标签: html image tags


【解决方案1】:

MDN:

过时的 HTML 图像元素 (&lt;image&gt;) 是在时间的迷雾中丢失的旧版 HTML 的过时残余;请改用标准的&lt;img&gt; 元素。说真的,规范在描述这个元素时甚至直接使用了“不要问”这个词。

【讨论】:

  • 事实上,&lt;image&gt; 从未成为任何标准 HTML 规范的一部分。
【解决方案2】:

坚持使用&lt;img&gt; 标签,它应该可以工作。

【讨论】:

  • 是的,但这并不能解释为什么浏览器也没有为 CSS 应用别名。
  • &lt;img&gt; 标签不使用也不需要结束斜线,而且从来没有。