0
我正在创建一个垂直滚动网站。我会有一组5个div,我想要有100%的高度彼此堆叠,基本上使身体高度达到1500%。是吗?如何在彼此之上堆叠多个div,每个div高度均为100%
这是到目前为止我的代码:
CSS
#contentWrapper {
position: relative;
width: 600px;
height: 1500%;
margin: 0 auto;
border: 1px solid red;
}
.panel {
position: relative;
height: 6.66%;
border: 1px solid blue;
}
.panelGuts {
position: relative;
top: 50%;
width: 100%;
height: 600px;
margin: -300px 0 0 0;
border: 1px solid green;
}
HTML:
<div id="contentWrapper">
<div class="panel">
<div class="panelGuts">
content
</div>
</div>
<div class="panel">
<div class="panelGuts">
content
</div>
</div>
<div class="panel">
<div class="panelGuts">
content
</div>
</div>
</div>
这似乎在Safari,火狐和Chrome的工作,但它不工作的一个iPad或iPhone,并知道如何像IE的行为,它可能不会在那里工作。
我想知道的是1)为什么不能在iPad/iPhone上工作,2)有没有更好的方法来做到这一点,也许与jQuery?
我需要每个面板有100%的高度,并有内容(panelGuts)垂直居中。我将使用jQuery ScrollTo(或一些scrollTo插件)滚动到每个div。我想不必为每个div设置特定的高度...
任何人都可以帮忙吗?