在CSS中,我们可以使用background-repeat属性来控制背景图像的平铺方式。默认情况下,背景图像会平铺填充整个元素区域。如果我们想要设置背景图像不平铺,可以采用以下两种方法。
一、使用background-size属性
.background { background-image: url("example.jpg"); background-size: auto 100%; background-repeat: no-repeat; }
在这个例子中,我们设置了背景图像的大小为自动宽度和100%高度,并将重复方式设置为no-repeat。这意味着背景图像不会在水平方向上平铺,只会在垂直方向上充满元素区域。
二、使用background-attachment属性
.background { background-image: url("example.jpg"); background-attachment: fixed; background-repeat: no-repeat; }
在这个例子中,我们将background-attachment属性设置为fixed,这意味着背景图像固定于元素区域(视口)而不是元素本身。因此,背景图像不会随元素的滚动而平铺。