我正在尝试使用视差制作网站。
我在使用 CSS 时遇到了麻烦。下面是 HTML:
<div id="skrollr-body">
<div class="subnav">
<ul id="nav">
<li><a href="#home">Home</a></li>
<li><a href="#foo">Foo</a></li>
</ul>
</div>
<div id="home" class="centered" data-0="height:100%;" data-1000="height:0%;" >
<div class="zebra">
<div class="contentWrap">
test
</div>
</div>
</div>
<div id="foo" class="centered" data-1000="height:100%;" data-2000="height:0%;">
<div class="world">
<div class="contentWrap">
test
</div>
</div>
</div>
</div>
这是CSS:
#home {
background: #dedede;
height: 100%;
z-index: 901;
}
#foo{background: yellow; z-index:800;}
.zebra {
background-image: url("/img/zebra-pattern.png");
background-position: center center;
background-repeat: repeat-x;
background-size: cover;
height: 100%;
position: relative;
width: 100%;
}
.world {
background-image: url("/img/world.jpg");
background-position: center center;
background-repeat: repeat-x;
background-size: cover;
height: 100%;
position: relative;
width: 100%;
}
.contentWrap{
position: absolute;
border: 1px solid red;
}
我的问题是,如果我没有明确放置高度,背景图像就不会变成全屏。
有什么建议吗?