Что лучше всего подходит для настройки веб-страницы, так что если на этой веб-странице будет отображаться очень мало контента/текста, нижний колонтитул отображается внизу окна браузера, а не на половину пути вверх по веб-странице?
Как сохранить нижний колонтитул внизу экрана
Ответ 1
Что вы ищете, это CSS Sticky Footer.
* {
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>
Ответ 2
Вы можете использовать position:fixed;
для bottom
.
например:
#footer{
position:fixed;
bottom:0;
left:0;
}
Ответ 3
HTML
<div id="footer"></div>
CSS
#footer {
position:absolute;
bottom:0;
width:100%;
height:100px;
background:blue;//optional
}
Ответ 4
Возможно, проще всего использовать 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>
Ответ 5
установите его положение: фиксированное и нижнее: 0, чтобы оно всегда находилось в нижней части окна браузера.
Ответ 6
используйте этот стиль
min-height:250px;
height:auto;