Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   footer при блочной вёрстке. (http://forum.oszone.net/showthread.php?t=74083)

3kLiN 05-11-2006 23:10 507404

footer при блочной вёрстке.
 
вот в очередной раз упёрся в эту проблему.

задача стандартная: хедер, основная часть плавающего размера, футер. всё это нужно организовать для всей тройки браузеров и только на divах.

порыскав по интернету, нашёл решение: расположить футер в padding-bottom основной части.

имею css:
HTML код:

html, body
  {
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
}

#content
  {
    position: relative;
    min-height: 100%;
    padding-bottom: 50px;
  }

#footer
  {
    position: relative;
    margin-top: -50px;
    height: 50px;
  }

и html:
HTML код:

<div id="content">

<!-- здесь хедер и основной контент произвольной длины -->

</div>

<div id="footer"> ... </div>

и всё бы ничего, да вот опера вообще не дружит с min-height, да и в ie оно, как я понял, реализовано пока не очень. а если заменить min-height на height, то опера начинает делать то, что нужно. но теперь firefox не с нами, тк он при overflow контентного блока оставляет футер на том же, а не смещает вниз.

как посоветуете грамотно решить задачу?

Sham 06-11-2006 02:36 507458

3kLiN
Цитата:

если заменить min-height на height
Попробуй там же еще и display: table добавить...

3kLiN 06-11-2006 19:57 507719

Sham
Цитата:

Попробуй там же еще и display: table добавить...
ну тогда уж проще таблицы использовать. да и ко всему ie6 не дружил с display: table.

elfoflorien 07-11-2006 22:38 508327

3kLiN
попробуйте
HTML код:

position: relative
и отступы сверху/снизу для блоков или
HTML код:

vertical-align: top/bottom /* header/footer */
дейтсвительно, лучше использовать таблицы :)


Время: 10:01.

Время: 10:01.
© OSzone.net 2001-