【发布时间】:2016-07-15 01:21:06
【问题描述】:
我正在尝试获取背景图像以完全填充 div。使用
.class{
background-image: url('img.jpg');
background-repeat: no-repeat;
background-size: cover;
}
和(.row 来自 Foundation 6)
<div class="row columns">
<div class="class"> </div>
</div>
图片横跨容器的宽度,但高度只有23px左右,大概是&nbsp;的行高。我怎样才能让他的图像高度成为图像的全高,宽度由cover 设置?
【问题讨论】:
-
背景色作品?
-
@MohitBhardwaj 如果我用背景颜色替换背景图像,颜色填充的空间与图像相同
-
那是因为您的
.class元素没有您期望的高度。您看到的只是.row的填充。尝试添加高度,例如height: 100px;到您的.class。 -
@MohitBhardwaj 是的,我可以添加一个最小高度,它可以解决问题,但是如果我在不同尺寸的屏幕上查看它,它仍然会裁剪一些图片。有意义吗?
-
是的,这在使用
cover时是正常的。如果您不希望图像的一部分被截断,您可以使用contain,但在这种情况下,您的图像周围可能会出现空白。您需要根据自己的要求来决定。
标签: html css zurb-foundation