2

Как прилепить подвал именно к низу экрана, а не страницы, потому что я везде только и вижу, как все пишут, что для этого надо написать margin-top: -50px; но это опускает подвал только в самый низ страницы, а не экрана. А мне надо, если инфы мало, подвал был бы внизу, а как инфы уже больше, чем экран, то тогда уже по высоте странице двигался.

Как выглядит сейчас подвал:

alt text

CSS код футера:

#foot {
    background-color: green;
    border-radius: 5px;
    clear: both;
    height: 35px;
    margin: -50px auto 0px;
    position: relative;
}
edem
  • 5,970
Angus123
  • 2,555

3 Answers3

3

Конечно с запозданием, но вот Вам готовое решение:

body, html {
  width: 100%;
  height: 100%;
}

.wrapper { width: 100%; min-height: 100%; }

header { width: 100%; height: 70px; background: black; color: #fff; }

footer { width: 100%; height: 50px; background: #000; color: #fff; margin-top: -50px; }

<div class="wrapper">
  <header>HEADER</header>
  <div class="content"></div>
</div>
<footer>FOOTER</footer>

Пример на jsfiddle

BOPOH
  • 4,855
Astor
  • 2,833
2

min-height блоку с контентом ставили?

Как для примера:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head> <meta content="text/html; charset=utf-8" http-equiv="Content-Type" /> <style type="text/css"> html, body { margin: 0; padding: 0; height: 100%; } h1 { margin:0; text-align:center; } #container { min-height: 100%; position: relative; }

#header { background: #ff0; padding: 10px; } #body { padding: 10px; padding-bottom: 60px; /* Высота футера/ } #footer { position: absolute; bottom: 0; width: 100%; height: 60px; / Высота футера */; background: #6cf; } </style>

<!--[if lt IE 7]> <style type="text/css"> #container { height: 100%; } </style> <![endif]--> </head>

<body>

<div id="container"> <div id="header"><h1>Заголовок</h1></div> <div id="body"><h1>Контент</h1></div> <div id="footer"><h1>Подвал</h1></div> </div>

</body>

</html>

Smash
  • 2,711
  • 15
  • 55
  • 88
2

Попробуйте для body поставить минимальную высоту 100%, а для футера отрицательный маржин равный высоте самого футера.

Ну и еще по теме с хабра: Прибитый к низу футер своими руками

Deleted
  • 371
pustserg
  • 750