我知道已经一遍又一遍地问过类似的问题,但我还没有找到一个对我有用的解决方案。请注意以下问题。
情况:
约束:
background-image: url(), url();
”)。我已经对这个问题进行了一段时间的研究并得出结论,仅使用HTML和CSS2是不可能的。我非常希望被证明是错的。
答案 0 :(得分:2)
您应该为两个单独的背景图像放置一个覆盖整个文档的背景图像:
<html>
<head>
<style>
.firstbackground {
position:absolute;
left:0;
top : 0;
width : 100%;
min-height : 100%;
background: url('first.png') repeat;
}
.secondbackground {
width : 100%;
min-height : 100%;
background:url('second.png'); /* may be transparent, but why add a background then ;-) */
}
</style>
</head>
<body>
<div class="firstbackground">
<div class="secondbackground">
long content
</div>
</div>
</body>
</html>
答案 1 :(得分:0)
CSS3允许用逗号分隔的多个背景,例如:
background: url('topNonFixedBG.png'), #000 url('mainBG.png') no-repeat fixed top center;
答案 2 :(得分:0)
只需使用多个div ......
CSS:
html {
height: 100%;
}
body { height: 100%;}
.wrapper1 {
width: 100%;
height: 100%;
background: url('http://khill.mhostiuckproductions.com/siteLSSBoilerPlate//images/nav/hixs_pattern_evolution.png');
}
.wrapper2 {
width: 100%;
height: 100%;
background: url('http://khill.mhostiuckproductions.com/siteLSSBoilerPlate//images/nav/yellow1.png');
}
.content { color: #fff; }
HTML:
<div class="wrapper1">
<div class="wrapper2">
<div class="content">
<p>Some Content</p>
</div>
</div>
</div>
答案 3 :(得分:0)
让第二个背景具有位置:绝对;
body{
background:url("http://jsfiddle.net/css/../img/logo.png") #000;
}
#secBg{
background:url("http://placehold.it/350x150") ;
position:absolute;
min-height:500%;
min-width:100%;
}
<html>
<body>
<div id="secBg">
</div>
</body>
</html>