2015-03-22 10 views
-1

Я просмотрел несколько ответов и по какой-то причине я не могу заставить их работать. Я пытаюсь создать нижний колонтитул моего веб-сайта в самом низу страницы без какого-либо пространства под ним.Нижний колонтитул внизу

Here is a link to my website. Сейчас только индекс и страница вверх.

Я студент, поэтому я знаю, что мой код не самый лучший, но я добираюсь туда!

Мой CSS:

html { 
height: 100%;} 

#wrapper { 
position:relative; 
background: #fff; 
width: 990px; 
min-height:100%; 
margin: auto;} 

footer { 
clear: both; 
height: 175px; 
width: 990px; 
background: #005959; 
position: absolute; 
bottom: 0px; 
left: 0px;} 

И мой HTML является основной оболочкой, заголовок, содержание, сноска вещь.

+1

Это должно помочь! https://css-tricks.com/snippets/css/sticky-footer/ –

ответ

0

Проблема заключается в том, что родительский контейнер действует как обертка и по существу имеет высоту 0. Таким образом, когда вы полностью устанавливаете нижний колонтитул снизу, он позиционирует нижнюю часть этой обертки, которая находится в верхней части страницу, потому что она не имеет высоты. Вы можете перемещать свой нижний колонтитул, и он будет отображаться ниже. Попробуйте скорректированный CSS на футере:

footer { 
    float: left; 
    width: 100%; 
    clear: both; 
    height: 175px; 
    width: 990px; 
    background: #005959; 
} 

EDIT:

Если вы плывете все внутренние контейнеры это заставит футер к низу:

header, 
img#slideshow, 
section#mainContent, 
footer { 
    float:left; 
    width: 100%; 
} 
footer { 
    height: 175px; 
    background: #005959; 
} 
+0

Спасибо! Это помогло вывести нижний колонтитул к нижней части моей страницы, но обертка не доходит до нижней части страницы, несмотря на то, что она имеет минимальную высоту 100%. Кроме того, нижний колонтитул на странице о странице не прилипает к низу. Я буду работать над тем, чтобы поработать с ним еще немного, чтобы заставить его работать. – ghostycat

+0

Ahh ... он достигнет дна, основываясь на содержании страницы. Если вам это нужно, вам нужно будет зафиксировать его в нижней части страницы. Вы можете использовать позицию: fixed, bottom: 0, и она будет оставаться там все время. Если вы хотите использовать абсолютное позиционирование, вам нужно будет вытащить нижний колонтитул за пределы участка, который расположен относительно. –

+0

Я добавил редактирование ... если вы поплаваете со всеми внутренними контейнерами, он будет толкать его, как вы намереваетесь. Обратите внимание, что у вас есть нижнее дополнение 297px в контейнере #mainContent ... которое вы, вероятно, можете взлететь. –

0

Просто добавьте в ваш CSS:

#footer { 
    width:100%; 
    height:80px; 
    position:absolute; 
    bottom:0; 
    left:0; 
    background:#ee5; 
} 

Вот jsfiddle с указанным кодом: https://jsfiddle.net/AndrewL32/e0d8my79/23/

+0

Это, по сути, то, что у меня было выше и чем я работал, но он все еще не работал. – ghostycat

+0

Вы проверили jsfiddle ссылку –

0

Поскольку вы установили <section> как относительно так сноска будет позиционироваться в соответствии с ним

Поднимите нижний колонтитул из <section> или удалите относительное позиционирование с section tag

Смежные вопросы