2016-11-27 13 views
-1

У меня есть несколько веб-страниц на моем веб-сайте, которые несколько коротки, как на рисунке ниже. На таких страницах нижний колонтитул не доходит до нижней части экрана. Как я могу убедиться, что нижний колонтитул находится внизу страницы на всех страницах моего сайта, для всех размеров экрана?Нижний колонтитул веб-страницы не достигает нижней части страницы на более коротких страницах

enter image description here

+0

Возможный дубликат [Как нажать нижний колонтитул в нижней части страницы, когда контент короткий или отсутствует?] (Http://stackoverflow.com/questions/4575826/how-to-push-a-footer-to- the-bottom-of-page-when-content-is-short-or-missing) – jonrsharpe

+0

Поместите свойство margin-bottom нижнего колонтитула в 0px –

ответ

1

Вам нужен липкую колонтитул, проверьте пример:

html, body { height: 100%; } 
 

 
#wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -30px; } 
 
#bottom, #push { height:30px;} 
 

 
body { background:#333;} 
 
#header { height:30px; background:#000; color:#fff; } 
 
#footer { height:30px; background:#000; color:#fff; }
<div id="wrapper"> 
 
    <div id="header"> 
 
     Header 
 
    </div> 
 
    <div id="push"></div> 
 
</div> 
 
<div id="bottom"> 
 
    <div id="footer"> 
 
     Footer 
 
    </div> 
 
</div>

Или другой пример: http://ryanfait.com/html5-sticky-footer/

Надеется, что это помогает!

+0

Как работает липкий нижний колонтитул? –

+0

На короткой странице липкий нижний колонтитул скроет содержимое, тем не менее, так же, как и минимальная высота, я считаю, что –

+0

Определяющей чертой липкого нижнего колонтитула является тот факт, что 'min-height' контейнера всей веб-страницы 100%, а затем отрицательное нижнее поле создает пространство для нижнего колонтитула, независимо от того, как долго длится веб-страница. Гениальный! –

1

Обычно я добавляю мин-высоту области содержимого, так что всегда, по крайней мере, что высота, и поэтому поставлю колонтитул в нижней части чаще, чем нет. Я считаю, что высота не менее 500-800 пикселей должна сделать это.

+1

Это не хорошо для отзывчивых сайтов –

+0

Не совсем верно. Вопрос в том, что нижний колонтитул должен доходить до нижней части экрана, а не всегда показывать. –