我正在开发一个响应式布局。请参见以下示例代码或此fiddle:http://jsfiddle.net/jasonpalter/GBygZ/
图片有一个左边距 - 当其没有充满容器的整个宽度时是必要的。但是,当图像横跨容器的整个宽度时,左边距需要被移除。我们可以通过断点来轻松实现这一点,但是图像本身是动态的,我们不知道其尺寸。
是否有一种自动方式(CSS或更不推荐的Javascript)可以确保当图像横跨其容器的整个宽度时,图像填充可以消失?
HTML
是否有一种自动方式(CSS或更不推荐的Javascript)可以确保当图像横跨其容器的整个宽度时,图像填充可以消失?
HTML
<div class="pod">
<div class="img-right">
<img src="http://placehold.it/460x220" width="460" height="220" />
</div>
<h3>Lorem Ipsum</h3>
<div>
<p>Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo.</p>
<p>Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt.</p>
</div>
</div>
CSS
.pod {
overflow: hidden;
padding: 5px;
border: 1px dotted #ccc;
font-family: Arial, sans-serif;
font-size: 12px;
line-height: 1.4;
}
.img-right {
float: right;
}
.img-right img {
box-sizing: border-box;
padding: 0 0 0 5px;
max-width: 100%;
height: auto;
}