【发布时间】:2015-10-29 18:32:18
【问题描述】:
我想知道如何用图像填充divs 背景。无论图像的纵横比如何(横向或纵向)。我尝试使用几种方法。在background-size: cover; 到background-size: 100% 100%; 上,它并不总是填充 div。 div 具有横向宽度/高度比,图像确实具有随机比例。如果我尝试background-size: cover;,风景会填满整个背景,但肖像不会(左右两侧有间隙)。
编辑:
div {
background: url(img.png) no-repeat center center;
background-size: cover;
height: 100%;
width: 100%;
}
【问题讨论】:
-
向我们展示您的代码。你试过背景位置:中心; ?
-
background-size:cover;是正确的值。它总是会填充 div,但图像会被裁剪。 -
@APAD1 显然图像会被裁剪,但它对我不起作用!见上文。
-
对我来说很好:jsfiddle.net/qqxp2vnj
-
@APAD1 给出了正确答案:一个已经存在多年的简单解决方案。