【发布时间】:2017-10-20 14:23:06
【问题描述】:
我正在构建一个响应式 Wordpress 网站。博客提要有一个包含标题和图像的故事列表。图片尺寸如下:
- 最大 479 像素宽 - 140x140 像素(故事显示在列表中)
- 超过 480 像素宽 - 360x190 像素(故事以 3 行显示)
我一直在尝试为此使用 SRCSET,以便为最高 479 像素的浏览器加载 140x140 像素的图像,并为 480 像素及以上的浏览器加载 360 像素的图像。
我已经用谷歌搜索并阅读了关于尺寸和 srcset 的所有文档,但我就是无法理解它。到目前为止,我想出了以下几点:
<img
src="http://placekitten.com/140/140"
srcset="
http://placekitten.com/140/140 140w,
http://placekitten.com/360/190 360w"
sizes="
(max-width: 479px) 140px,
(min-width: 480px) 360px,
100vw"
alt=""
class="lazyload"
/>
不幸的是,尽管图像的实际 src 设置为 140x140px 图像,但所有这些都是在每个宽度上显示 360x190px。
谁能看到我错过了什么?我认为这是我最困惑的尺寸。我添加了类似记录的媒体查询,但它们似乎没有被应用?
谢谢!
【问题讨论】:
-
请分享您的生成的标记。 PHP是服务端语言,无法通过代码sn-p渲染。
-
嗨!我已经更新它以使用 placekitten 图像,但我不确定它是否有效?我只让它在本地运行,所以代码只是我正在使用的一个例子。
-
您使用的是哪种浏览器?您在问题中的代码对我有用。