HTML杂项
响应式图片
<img srcset="elva-fairy-320w.jpg 320w, elva-fairy-480w.jpg 480w, elva-fairy-800w.jpg 800w" sizes="(max- 320px) 280px, (max- 480px) 440px, 800px" src="elva-fairy-800w.jpg" alt="Elva dressed as a fairy">
属性srcset
- 一个文件名 (
elva-fairy-480w.jpg
.) - 一个空格
- 图像的固有宽度(以像素为单位)(480w)——注意到这里使用
w
单位
属性sizes
- 一个媒体条件(
(max-480px)
)——你会在 CSS topic中学到更多的。但是现在我们仅仅讨论的是媒体条件描述了屏幕可能处于的状态。在这里,我们说“当可视窗口的宽度是480像素或更少”。 - 一个空格
- 当媒体条件为真时,图像将填充的槽的宽度(
440px
)
<picture>标签
<picture> <source media="(max- 799px)" srcset="elva-480w-close-portrait.jpg"> <source media="(min- 800px)" srcset="elva-800w.jpg"> <img src="elva-800w.jpg" alt="Chris standing up holding his daughter Elva"> </picture>