图片元素-在哪里应用responsive img class
Picture element - Where to apply responsive img class
假设我有以下图片元素:
<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>
我看到当有中间屏幕宽度时图像没有响应(例如,它们溢出它们的父元素)这是很自然的。
立即要做的是应用以下 class:
.img-responsive {
display: block;
max-width: 100%;
height: auto;
}
所以我想问一下,像这样的 class 到底应该应用在哪里?在<source>
?在<img>
?在<picture>
?无处不在?
您必须将 class 应用于 <img>
标签。
假设我有以下图片元素:
<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>
我看到当有中间屏幕宽度时图像没有响应(例如,它们溢出它们的父元素)这是很自然的。
立即要做的是应用以下 class:
.img-responsive {
display: block;
max-width: 100%;
height: auto;
}
所以我想问一下,像这样的 class 到底应该应用在哪里?在<source>
?在<img>
?在<picture>
?无处不在?
您必须将 class 应用于 <img>
标签。