多张背景图片合一 div,一张接一张
Multiple background images in one div, one image after the other
假设我有两张图片,一张是 1px*700px,第二张是 1px*800px。我想将这些图像作为 background
到一个 div
,以便 div
具有 1500px 高度。
CSS3可以吗?
div{
background: url(first_image.jpg) repeat-x, url(second_image.jpg) repeat-x;
/* ... */
}
我可以在 Photoshop 中 "join" 这些图像,但我想知道是否有 CSS3 解决方案。
我的问题:目前我有两个 divs
,每个都有一个 background-image
,所以放在一起看起来不错。我的问题是我有一个元素需要放在这两个 divs
"join" 的位置,当我将该元素放在那里时 - 它会破坏布局。我可以玩 position: absolute
,但我宁愿避免这种情况。
由于 div 的高度等于两个背景图像的高度,您可以使用 bottom
将第二个背景图像移动到第一个背景图像下方。
例子
div {
background: url(http://www.placehold.it/5X100) repeat-x,
url(http://www.placehold.it/5X100/FF0000) bottom repeat-x;
height: 200px;
}
<div></div>
假设我有两张图片,一张是 1px*700px,第二张是 1px*800px。我想将这些图像作为 background
到一个 div
,以便 div
具有 1500px 高度。
CSS3可以吗?
div{
background: url(first_image.jpg) repeat-x, url(second_image.jpg) repeat-x;
/* ... */
}
我可以在 Photoshop 中 "join" 这些图像,但我想知道是否有 CSS3 解决方案。
我的问题:目前我有两个 divs
,每个都有一个 background-image
,所以放在一起看起来不错。我的问题是我有一个元素需要放在这两个 divs
"join" 的位置,当我将该元素放在那里时 - 它会破坏布局。我可以玩 position: absolute
,但我宁愿避免这种情况。
由于 div 的高度等于两个背景图像的高度,您可以使用 bottom
将第二个背景图像移动到第一个背景图像下方。
例子
div {
background: url(http://www.placehold.it/5X100) repeat-x,
url(http://www.placehold.it/5X100/FF0000) bottom repeat-x;
height: 200px;
}
<div></div>