【发布时间】:2021-09-04 01:20:54
【问题描述】:
我的一张图片显示图片链接损坏,但仅限于移动设备。在我所有的桌面浏览器中,即使调整浏览器窗口的大小,图像仍然显示。 <img> 标签的文件路径是正确的,并且没有针对图像的 CSS 或 JS,除了字面上只有 width 和 margin CSS 属性。找了大约一个小时的拼图,我终于弄清楚是什么解决了问题,但不知道是什么原因造成的。
我使用的图片标签:
<img src="/path/to/image.png" alt="image alt tag">
什么最终解决了这个问题:
<img src="/path/to/image.png" alt="image alt tag" />
(注意标签末尾的/)
为什么这个小 / 会产生如此大的不同?为什么所有其他具有完全相同的 CSS 类和文件路径的图像都没有问题?这个/实际上是做什么的?
【问题讨论】:
-
在桌面浏览器将其读取为 HTML 并且不需要关闭
标记,在这种情况下,您的移动浏览器将其读取为需要关闭 标记的 XHTML。
标签: html image http-status-code-404 broken-links