我必須逐頁滾動,頂部菜單橫幅總是位於屏幕的頂部。單頁滾動:如何將橫幅保持在頂部
這裏是my fiddle
$("section").onepage_scroll({
sectionContainer: "article",
loop: false
});
html, body {
height: 100%;
padding: 0; margin: 0; }
header {
height: 50px;
position: absolute;
top: 0; left: 0; z-index: 100;
background: yellow; opacity: .5;
width: 100%; }
section {
background: beige;
box-sizing: border-box;
height: 100%; width: 100%; }
article {
position: absolute;
display: table-row;
background: brown;
height: 100%; width: 100%; }
article > div {
float: left;
width: 50%;
height: 100%;
border: 1px solid blue;
box-sizing: border-box;
display: table;
text-align: center; }
article > div div {
display: table-cell;
vertical-align: middle; }
article > div:first-of-type { background: red; }
article > div:last-of-type { background: lightgreen; }
<link href="http://www.thepetedesign.com/demos/onepage-scroll.css" rel="stylesheet"/>
<script src="http://www.thepetedesign.com/demos/jquery.onepage-scroll.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<header>this is the top banner</header>
<section>
<article>
<div>
<div>1 this is the first cell</div>
</div>
<div>
<div>this is the second</div>
</div>
</article>
<article>
<div>
<div>2 this is the first cell</div>
</div>
<div>
<div>this is the second</div>
</div>
</article>
<article>
<div>
<div>3 this is the first cell</div>
</div>
<div>
<div>this is the second</div>
</div>
</article>
</section>
我需要顯示的剩餘空間滿格了旗幟。細胞不應該溢出到底部(我應該看到底部的藍色邊框)
PS。
設置邊距的部分滾動時給出了這樣的結果:
說不好,因爲我需要看到完整的「細胞」,直到頁面底部.. 。
我需要的結果是這樣的:
BUT將單元格完全放在頁面中(圖片中單元格的底部溢出頁面底部 - e沒有看到底部的藍色邊框)!
我不確定我是否完全理解,但是如果您將50px(頂部橫幅的高度)的邊距頂部添加到節(onepage-wrapper),它將從頂部開始50px .. – Goombah
你的意思是你想讓第一個單元格和第二個單元格不與橫幅重疊? – tofarr
你的描述很糟糕...但如果我理解正確的標題,嘗試更改標題{position:fixed;},not position:absolute; – Petroff