在CSS3中,你可以使用background-image
属性为一个div设置多张背景图片。这些图片将按照它们在值列表中的顺序堆叠,第一张图片位于最前面(即最靠近用户),最后一张图片位于最后面。以下是一个示例:
div {
width: 500px;
height: 500px;
background-image: url(image1.jpg), url(image2.jpg), url(image3.jpg);
background-position: center, left, right; /* 调整每张图片的位置 */
background-repeat: no-repeat, repeat, repeat-y; /* 调整每张图片的重复方式 */
}
在这个例子中,div
元素有三张背景图片。background-position
属性用于设置每张图片的位置,而background-repeat
属性则用于设置每张图片的重复方式。
注意,当使用多张背景图片时,每个背景图片的属性(如background-position
、background-repeat
等)都需要单独设置,并且需要使用逗号分隔。这些属性的值将按照它们在列表中的顺序应用到对应的背景图片上。
另外,你也可以使用background
属性的简写形式来同时设置多个背景图片及其相关属性,如下所示:
div {
width: 500px;
height: 500px;
background:
url(image1.jpg) center no-repeat,
url(image2.jpg) left repeat,
url(image3.jpg) right repeat-y;
}
这种简写形式可以使代码更简洁,但需要注意的是,简写形式中的属性值顺序必须遵循特定的规则(即先是图片URL,然后是位置,最后是重复方式等),否则可能会导致样式无法正确应用。
标签:css3,repeat,url,jpg,background,div,背景图片 From: https://www.cnblogs.com/ai888/p/18676246