Ответ 1
Самое простое исправление для этого - добавить дополнение, эквивалентное высоте вашего статического заголовка и нижнего колонтитула:
#content {
width: 80%;
margin: 0 auto;
padding: 60px 0;
}
Я пытаюсь создать сайт, на котором верхний и нижний колонтитулы имеют фиксированную позицию, а свитки контента посередине.
<header style="position:fixed"></header>
<div id="content">some content</div>
<footer style="position:fixed"></footer>
Я создал то, что, как я думал, будет работать, но это не так. Здесь jsFiddle со всем этим. Как вы можете видеть, часть содержимого скрыта под нижним колонтитулом и далее (я не вижу "HELLOWEEN" в конце). Что я должен изменить, чтобы исправить это? Thanx
Самое простое исправление для этого - добавить дополнение, эквивалентное высоте вашего статического заголовка и нижнего колонтитула:
#content {
width: 80%;
margin: 0 auto;
padding: 60px 0;
}
<header>header</header>
<section>
<div class="push">push</div>
</section>
<footer>footer</footer>
html, body {height:100%; margin:0; overflow:hidden;}
header, footer {display:block; background-color:black; height:10%;}
section {height:80%; background-color:lightblue; display:block; overflow:auto;}
section .push {height:4000px;}
Если вы хотите, чтобы высота содержимого соответствовала окну браузера (за исключением верхнего и нижнего колонтитула), используйте javascript для его настройки (и отрегулируйте события изменения размера окна)