2013-10-27 7 views
0

Я хочу, чтобы мой нижний колонтитул придерживался нижней части страницы, поэтому, когда страница меньше экрана, нижний колонтитул должен быть на дне в любом случае. Но он не должен конфликтовать с margin в файле css. Поэтому он не должен испортить страницу, когда я использую маржу для некоторых вещей.Липкий нижний колонтитул для html5

ответ

2

Вам просто нужно создать wrapper div и выйти из нижнего колонтитула. Затем сделайте margin-bottom в этой обертке равной высоте нижнего колонтитула и создайте div push - это будет место для нижнего колонтитула. Посмотрите на это: http://jsfiddle.net/PXYSk/4/

+1

Это как я делаю это –

+0

и этот метод не работал? – BordiArt

+0

Возможно, он уехал на второй половине дня. –

1

Попробуйте использовать фиксированное положение и функции CSS3 calc():

JSFiddle

+0

Вы можете использовать только «bottom: 0;» вместо top с помощью val val ue ... – Thomas

+0

Это самое простое и самое маленькое решение! –

0

Просто установите колонтитул в position: absolute и bottom: 0.

0

Это хороший пример того, как создать липкий колонтитула, но вы должны фиксированную высоту нижнего колонтитула блока:

CSS:

* { 
margin: 0; 
} 
html, body { 
height: 100%; 
} 
.wrapper { 
min-height: 100%; 
height: auto !important; 
height: 100%; 
margin: 0 auto -50px; 
} 
.footer, .push { 
height: 50px; 
} 

HTML:

<html> 
<head> 
    <link rel="stylesheet" href="layout.css" ... /> 
</head> 
<body> 
    <div class="wrapper"> 
     <p>Your website content here.</p> 
     <div class="push"></div> 
    </div> 
    <div class="footer"> 
     <p>Copyright (c) 2008</p> 
    </div> 
</body> 

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