Я пытаюсь создать страницу с заголовком с меню навигации и областью содержимого, которая заполняет остальную часть страницы, содержание имеет 100% мин. -height, но даже когда он пуст, он показывает вертикальную полосу прокрутки из-за размера заголовка.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
Взгляните на это http://stackoverflow.com/questions/90178/make-a-div-fill-the-remaining-screen-space –
Слишком большая область содержимого, она должна показывать полосу прокрутки только тогда, когда это необходимо. – Davi