我要實現HTML和CSS以下行爲在單一網頁 佈局具有4個格 - 2固定,1個動態(不滾動),並在滾動條1個填充高度
我拿到前三工作區域(黑色,紅色,藍色),但我對可滾動內容(綠色)有問題。它適用於靜態高度,但我不知道如何動態填充頁面的其餘部分。
這裏是我得到
<div class="body">
<div class="menu">
menu
</div>
<div>
<div class="dynamiccontent">
<div class="errorheader">
Errors
</div>
<div class="errorcontent">
errors
</div>
<div class="fixedtext">
some text
</div>
<div class="fillcontent">
fillcontent
</div>
</div>
</div>
.body
{
background:red;
margin:0 auto;
width:100%;
top:0px;
}
.menu
{
background:black;
color: white;
height: 100px;
}
.dynamiccontent
{
position:fixed;
top:50px;
margin:0px auto;
width:100%;
background: red;
}
.errorheader
{
color: white;
text-align: center;
font-size: 1.4em;
}
.errorcontent
{
color: white;
text-align: center;
}
.fixedtext
{
background: blue;
color: white;
position: relative;
}
.fillcontent
{
background: green;
position: relative;
overflow: auto;
z-index: 1;
height: 400px;
}
一個不錯的也將是對右側使用「瀏覽器的滾動條」的(不綠色內容框中只有一個簡短的本地滾動條)。
謝謝你的幫助!
你想要的頁面的其餘部分與堅持的前三名整疊滾動屏幕? –
頂部的三個應始終可見,只有綠色框應滾動。 – phil
@phil [will this suit](http://jsfiddle.net/vucko/LgxJx/1)? – Vucko