基本上,我不知道如何解決它,我需要左右列從頁眉到頁腳100%的高度。這樣我就可以調整窗口大小,一切都會保持在同一個地方。網站佈局高度問題
但是,我的代碼不起作用,左側和右側列重疊頁腳。
HTML:
<section id="wrapper">
<header id="topHeader">
header
</header>
<section id="leftSection">
left<br>
</section>
<section id="middleSection">
middle
</section>
<section id="rightSection">
right
</section>
</section>
<footer id="footer">
footer
</footer>
CSS:
html,body{
margin: 0;
padding: 0;
font: 13px/22px Helvetica, Arial, sans-serif;
background: #F0F0F0;
height:100%;
}
#wrapper{
border: solid 1px;
height: 100%;
}
#topHeader{
height: 40px;
}
#leftSection{
border: solid 1px;
border-color: #000000;
position: absolute;
left: 0px;
width: 150px;
margin: 0px;
padding: 0px;
height: 92%;
min-height:200px;
max-height:600px;
}
#rightSection{
border: solid 1px;
border-color: #000000;
position: absolute;
right: 0px;
top:41px;
margin-bottom: 41px;
width: 200px;
color: #564b47;
margin: 0px;
padding: 0px;
height: 100%;
}
#middleSection{
border: solid 1px;
border-color: #000000;
margin: 0px 201px 0px 151px;
padding: 0px;
height:auto;
}
#footer{
border: solid 1px;
border-color: #000000;
clear:both;
height: 100px;
width:100%;
}
考慮使用'display:table-cell'而不是'absolute'。看看這個例子:http://jsfiddle.net/26MGE/ –
HTML5 Layout標準是否正常? –
同樣,仍然無法獲得如何設置高度,我希望該部分的高度將被固定,如果我調整窗口大小,只有高度會改變。 –