Как сделать навигационную панель и нижний колонтитул фиксированным.Как исправить navbar & footer в HTML CSS
Изображение показано:
Как сделать навигационную панель и нижний колонтитул фиксированным.Как исправить navbar & footer в HTML CSS
Изображение показано:
Использование 3 дивы с абсолютными позициями.
HTML
<div id="header"></div>
<div id="content"></div>
<div id="footer"></div>
CSS
#header, #content, #footer { position absolute; left: 0; right: 0 }
#header { top: 0; height: 200px; }
#content { top: 200px; bottom: 200px; overflow-y: auto; }
#footer { bottom: 0; height: 200px;}
Но избежать этого, если это возможно. У вас будут проблемы с небольшими экранами и переполнением содержимого на верхнем и нижнем колонтитуле.
Здесь мы идем
HTML:
<div id="navbar"></div>
<div id="body-content"></div>
<div id="footer"></div>
CSS:
#navbar, #footer { width:100%; height:20px; background:#ccc; position:fixed } #navbar {top:0} #footer {bottom:0} html, body {height:100%}
Я бы предпочел вместо html, body {..} -> # body-content {position: relative; margin-top: 5%; margin-bottom: 5%; padding: 5px; z-index: -1;} – zeyorama
@zeyorama, это способ сделать это тоже ... единственное, что я бы изменил, - это значение margin-top и margin-bottom, которое будет таким же, как высота навигатора и нижнего колонтитула –
да couse navbar и footer высота хорошо пункт !! – zeyorama
Jquery будет делать ........... – matzone
HTTP : //stackoverflow.com/questions/8232035/fixed-header-footer-with-auto-height-scrolling-content – karthikr