我試圖創建一個帶有導航菜單和填充頁面其餘部分的內容區域的頁面,內容有100%min - 高,但即使它是空的,它會顯示垂直滾動條,因爲標題大小。CSS - 具有100%最小高度的內容創建一個垂直滾動條
HTML相關部分:
<body>
<div id="header">Davi Andrade</div>
<nav>
<ul>
<li><a href="/">About</a></li>
<li><a href="/">Portfolio</a></li>
<li><a href="/">Downloads</a></li>
<li><a href="index.html">Home</a></li>
</ul>
</nav>
<div id="content">
Text
</div>
</body>
而CSS:
html, body {
background: #333333;
font-family: "Segoe UI", "Lucida Grande", sans-serif;
height: 100%;
margin: 0;
padding: 0;
}
#header {
color: #b6b6b6;
float: left;
font-family: Megrim;
font-size: 36px;
margin: 18px 52px 18px 52px;
text-shadow: 0 0 3px rgba(0, 18, 255, 0.8), 0 1px 2px rgba(0, 0, 0, 0.5);
text-transform: uppercase;
}
nav li a {
color: white;
display: block;
float: right;
font-size: 1.3em;
list-style: none;
padding: 24px 48px 24px 0;
text-decoration: none;
}
#content {
clear: both;
background: #3e3e3e;
box-shadow: 0 -2px 3px rgba(0,0,0,0.35), 0 -1px 0 rgba(255,255,255,0.3);
min-height: 100%;
}
有什麼辦法解決這一問題?
它看起來好像沒什麼問題在Chrome和FF ...你的意思是下面的淺灰色區域有自己的滾動條,還是你說的內容區域太大,從而產生正常的滾動條? – mcallinder 2012-01-14 17:03:41
看看這個http://stackoverflow.com/questions/90178/make-a-div-fill-the-remaining-screen-space – 2012-01-14 17:13:25
內容區域太大,它應該只在需要時才顯示滾動條。 。 – Davi 2012-01-14 17:14:30