Reputation: 1153
Let's say I've got the following picture element:
<picture>
<source srcset="images/[email protected] 1x, images/[email protected] 2x"
media="(min-width: 840px)">
<source srcset="images/[email protected] 1x, images/[email protected] 2x"
media="(min-width: 480px)">
<img src="images/something-479.jpg"
srcset="images/[email protected] 1x, images/[email protected] 2x" alt="Something">
</picture>
I see that when there are intermidiate screen widths that the images are not responsive(eg. they overflow their parent element) which is only natural.
The immediate thing to do would be to apply the following class:
.img-responsive {
display: block;
max-width: 100%;
height: auto;
}
So I ask where exactly does a class like this has to be applied? On a <source>
? On the <img>
? On the <picture>
? Everywhere?
Upvotes: 0
Views: 1176