图片元素 - 在何处应用响应式img类

时间:2016-10-03 21:01:27

标签: html css image responsive-images picturefill

我们说我有以下图片元素:

<picture>
    <source srcset="images/something-1100@1x.jpg 1x, images/something-1100@2x.jpg 2x"
                    media="(min-width: 840px)">
    <source srcset="images/something-839@1x.jpg 1x, images/something-839@2x.jpg 2x"
                    media="(min-width: 480px)">
    <img src="images/something-479.jpg"
                 srcset="images/something-479@1x.jpg 1x, images/something-479@2x.jpg 2x" alt="Something">
</picture>

我看到当有中间屏幕宽度时图像没有响应(例如,它们溢出其父元素),这是很自然的。

立即做的是应用以下类:

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}

所以我问一下这样的课程到底应该在哪里?在<source>?在<img>?在<picture>?到处?

1 个答案:

答案 0 :(得分:0)

您必须将该类应用于<img>标记。