是否可以有两个背景图像?例如,我想在顶部重复一幅图像(repeat-x),在整个页面中重复另一幅图像(repeat),其中整个页面中的一幅图像位于顶部重复的一幅图像的后面。
我发现通过设置html和body的背景,可以为两个背景图像实现所需的效果:
html {
background: url(images/bg.png);
}
body {
background: url(images/bgtop.png) repeat-x;
}
这是“好” CSS吗?有没有更好的方法?如果我要三个或更多背景图像怎么办?
您可以在顶部有一个div,其中一个背景,而另一个在主页面中,然后将它们之间的页面内容分开,或者将内容放在另一个z级别的浮动div中。您执行此操作的方式可能有效,但我怀疑它是否可以在您遇到的每个浏览器中正常工作。