HTML:將透明div層放置在另一個具有100%高度的div層之上(粘性頁腳!)?
<div id="mainWrapper">
<div id="headerContainer">Header</div>
<div class="contentPage">
<div id="content">
<p>Content Page</p>
<p>Content Page</p>
</div>
</div>
<div id="footerContainer">Footer</div>
</div>
CSS:
body {
height: 100%;
margin: 0;
padding: 0;
}
#mainWrapper {
margin: 0 auto;
min-height: 100%;
position: relative;
width: 100%;
background: red;
}
#headerContainer {
background: none repeat scroll 0 0 #4ED0AA;
height: auto;
width: 100%;
}
.contentPage {
background: url("http://www.sammt.net/Baum.jpg") repeat-y scroll 0 0/100% auto rgba(0, 0, 0, 0);
padding-bottom: 120px;
width: 100%;
}
#content {
background: none repeat scroll 0 0 #6288A1;
opacity: 0.8;
padding: 20px 20%;
}
#footerContainer {
background-color: #4ED0AA;
bottom: 0;
height: 120px;
position: absolute;
width: 100%;
}
結果:
應該發生什麼: 與背景圖像的層以及與層藍色透明背景應該直到頁腳開始。問題是粘頁腳我想......
貌似是:
您需要對您需要的行爲更精確:1)內容是否始終具有相同的高度? 2)如果內容在底部溢出,您希望使用scollbar,會發生什麼情況? 3)頁腳和頁眉的高度是否固定? –
1)#內容總是不同的高度(這是主要問題)。 2)如果#內容爲高度,滾動條應位於瀏覽器窗口中。 3)#footerContainer固定高度,你可以在CSS中看到,標題高度不是固定的。 – user1711384