Как сохранить нижний колонтитул в нижней части экрана [дубликат]
этот вопрос уже есть ответ здесь:
- как сделать нижний колонтитул, чтобы остаться в нижней части веб-страницы? 23 ответов
- CSS, чтобы нижний колонтитул HTML-страницы оставался внизу страницы с минимальной высотой, но не перекрывал страницу 19 ответов
как лучше всего настроить веб-страницу, чтобы, если на этой веб-странице отображается очень мало контента/текста, нижний колонтитул отображается в нижней части окна браузера, а не на полпути вверх по веб-странице?
6 ответов:
то, что вы ищете-это CSS липкий нижний колонтитул.
* { margin: 0; padding: 0; } html, body { height: 100%; } #wrap { min-height: 100%; } #main { overflow: auto; padding-bottom: 180px; /* must be same height as the footer */ } #footer { position: relative; margin-top: -180px; /* negative value of footer height */ height: 180px; clear: both; background-color: red; } /* Opera Fix thanks to Maleika (Kohoutec) */ body:before { content: ""; height: 100%; float: left; width: 0; margin-top: -32767px; /* thank you Erik J - negate effect of float*/ }
<div id="wrap"> <div id="main"></div> </div> <div id="footer"></div>
вы могли бы использовать
position:fixed;
tobottom
.например:
#footer{ position:fixed; bottom:0; left:0; }
HTML
<div id="footer"></div>
CSS
#footer { position:absolute; bottom:0; width:100%; height:100px; background:blue;//optional }
установить свою позицию:фиксированный и дна:0, так что он всегда будет находиться в нижней части окна браузера
пожалуй, самый простой в использовании
position: absolute
чтобы закрепить внизу, затем подходящее поле / заполнение, чтобы убедиться, что другой текст не проливается поверх него.css:
<style> body { margin: 0 0 20px; } .footer { position: absolute; bottom: 0; height: 20px; background: #f0f0f0; width: 100%; } </style>
вот основное содержимое html.
<div class="footer"> Here is the footer. </div>