【发布时间】:2016-06-28 15:43:35
【问题描述】:
我想知道如何使用纯 CSS 将图片扩展为 height: auto 几个像素。
我在一行中有 3 个响应式图像,每个在 col-md-4 中。它们的宽度为:100%,因此每个屏幕的高度都不同。
中间的一张图片的高度应该比其他图片高 20 像素,并从顶部边缘设置 -10 像素。
我认为在图像上添加填充会很容易,但实际上它不起作用。图像不使用填充进行缩放。
函数 Calc() 对 height: auto 也不起作用,所以我现在有点麻烦了。
我很乐意为您提供任何帮助。
谢谢
https://jsfiddle.net/nbpjrztz/
HTML
<div class="container-fluid">
<div class="row">
<div class="col-xs-4 no-padding slider-img">
<img src="http://www.vilna.nl/wp-content/uploads/2013/10/test.jpg" class="img-responsive" alt="slide">
</div>
<div class="col-xs-4 no-padding slider-img slider-img-middle">
<img src="http://www.vilna.nl/wp-content/uploads/2013/10/test.jpg" class="img-responsive" alt="slide">
</div>
<div class="col-xs-4 no-padding slider-img">
<img src="http://www.vilna.nl/wp-content/uploads/2013/10/test.jpg" class="img-responsive" alt="slide">
</div>
</div>
</div>
CSS
.slider-img img {
width: 100%;
}
.slider-img-middle img {
margin-top: -10px;
padding: 10px 0;
}
【问题讨论】:
-
展示你的尝试
-
您需要使用边距,而不是填充。
-
嗯,如果我使用边距如何扩大图像?它只产生空白。
-
抱歉,我希望现在可以了。