2013-08-05 5 views
0

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

HTML

<div id="header">Header</div> 
<div id="content"> 
    Bla 
</div> 
<div id="footer">sdfasdf</div> 

CSS

#header { background-color: gray; padding: 10px;} 
#footer { background-color: black; padding: 10px; color:white;} 

http://jsfiddle.net/FJWZu/

В этом случае вы видите в jsfiddle Я хочу колонтитула в нижней части.

Есть ли способ достичь этого без JS?

+1

Возможный дубликат [Как выровнять нижний колонтитул (div) в нижней части страницы?] (Http://stackoverflow.com/questions/3525581/how-to-align-footer-div-to-the-bottom -of-the-page) –

+0

Является ли ваш верхний и нижний колонтитулы фиксированной высотой? – Pete

ответ

1

Может быть, вы должны искать Google для адаптивного дизайна, которые могли бы дать вам некоторое представление о тех видах поведения.

Twitter Bootstrap, например, позволяет делать такие вещи.
У вас есть Sticky footer, основанный на Twitter Bootstrap, который, кажется, делает то, что вы ищете.

0

Jeah это возможно, это используется только css с absolute позиционирование.

http://jsfiddle.net/FJWZu/3/

+0

нет, это не то, что я хочу http://jsfiddle.net/FJWZu/3/ –

1

http://css-tricks.com/snippets/css/sticky-footer/ Я думаю, что это то, что вы хотите. Липкий нижний колонтитул. `Вы должны установить свой контент на минимальной высоте: 100%; в конечном итоге высота: 100%, и установите html, тело: высота: 100% тоже. Надеется, что это помогает

1

Вот ваш обновленный CSS с fiddle link

#footer { background-color: black; padding: 10px; color:white; position: absolute; 
    width: 96%;bottom:0;} 
Смежные вопросы