【问题标题】:Srcset not working but shows alt tag messageSrcset 不工作,但显示 alt 标签消息
【发布时间】:2018-03-05 09:15:21
【问题描述】:

我正在建立一个新网站,并想使用 srcset 让浏览器决定哪种图像最适合当前视口。

发生的事情是,我在 srcset 中放入的内容浏览器只会显示 alt 标记文本“test”。如果我通过 F12 开发人员工具完全删除了 srcset 属性,则图像显示得很好。 我的示例中的所有图像都存在并显示在浏览器中:

这是我的图片标签,有人能看出这是什么问题吗?

<img src="http://localhost/Medium/Alaska-2-1818.jpg" srcset="http://localhost/Large/Alaska-2-1818.jpg 500w, http://localhost/XXLarge/Alaska-2-1818.jpg 1000w" alt="test">

我的问题显示在我制作的这个 codepen 中: https://codepen.io/AxelAndersen/project/editor/DxKeaV

【问题讨论】:

    标签: responsive-design responsive-images srcset


    【解决方案1】:

    在您的 Codepen 中,某些 URL 有错误,缺少一个“i”。

    【讨论】:

    • 是的,这是一个不同的错误,现在已修复。不幸的是,我的实际项目并非如此。如果我用 images.friliv.dk 图像替换我的 localhost 图像,它将起作用,是否有一些东西阻止它与 localhost 提供的图像一起使用。我有一个屏幕截图显示我的问题:imgur.com/a/TJpzX
    • 您的代码缺少必需的src 属性,也许添加它可以解决问题。但我不知道为什么它适用于远程图像。
    • ehhh no: src="localhost/Medium/Alaska-2-1818.jpg" 对于现代浏览器来说,这根本不是必需品
    • 抱歉,Codepen 中的代码错过了src,但不是您问题中的那个。但是,src 根据规范是强制性的,即使浏览器在它丢失时处理它也是如此。所以,如果你没问题,我会删除我没有回答的“答案”,以及这些 cmets……:-/
    猜你喜欢
    • 2012-11-27
    • 1970-01-01
    • 2016-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多