srcset 让浏览器从多张尺寸中按 DPR 和视口自动挑选:给小屏加载小图(省流量),给高清屏加载 2x/3x"> srcset 让浏览器从多张尺寸中按 DPR 和视口自动挑选:给小屏加载小图(省流量),给高清屏加载 2x/3x"> srcset 让浏览器从多张尺寸中按 DPR 和视口自动挑选:给小屏加载小图(省流量),给高清屏加载 2x/3x">
自适应 词条目录
前端Wiki/自适应/进阶/响应式图片

srcset 与 sizes

srcset 让浏览器从多张尺寸中按 DPR 和视口自动挑选:给小屏加载小图(省流量),给高清屏加载 2x/3x 图(保清晰)。sizes 告诉浏览器这张图将以多宽显示,帮助它选图。

注意 srcset 是“建议”,浏览器最终决定,因此不会下多余字节;而 sizes 只是布局宽提示,写错也不会让图变形。

  • srcset="1x 1倍图 2x 2倍图":按 DPR 自动选清晰度
  • srcset="w 宽度描述" + sizes:按视口与布局宽度选尺寸
  • alt 属性仍然必写,无障碍与 SEO 都靠它
HTML
<!-- 2x/3x 高清图:DPR=3 的手机自动加载 3x 图 -->
<img src="photo-1x.jpg"
     srcset="photo-1x.jpg 1x, photo-2x.jpg 2x, photo-3x.jpg 3x"
     alt="示例图片">

<!-- 按宽度选图 + sizes 说明实际显示宽度 -->
<img src="photo-400.jpg"
     srcset="photo-400.jpg 400w, photo-800.jpg 800w, photo-1600.jpg 1600w"
     sizes="(max-width: 600px) 100vw, 50vw"
     alt="自适应尺寸图">
本节要点srcset + sizes 让浏览器按 DPR 和布局宽度自动选图:流量、清晰度两不误。
🔗 相关词条HTMLCSS3CSS