HTML <div id="page-all"> В этом блоке должно располагаться вс? содержимое страницы кроме подвала. <div id="page-empty"></div> </div> <div id="page-footer">собственно, подвал</div> CSS html, body {height: 100%; margin: 0; padding: 0;} #page-all {min-height: 100%; margin-bottom: -30px;} * html #page-all {height: 100%;} #page-empty {height: 40px; clear: both;} #page-footer {height: 30px;} Что бы менять высоту подвала, тебе нужно будет менять height в id "page-footer" и отрицательный margin-bottom в id "page-all". При этом, что бы контент не заезжал под подвал, тебе нужно еще менять значение id "page-empty" (некая распорка). Причем значение "page-empty" должно быть всегда выше нежели "page-footer" и "page-all". Работает в IE 6.0, IE 5.5, IE 5.0, Opera 8.0, Opera 9.01, FireFox (любые версии). Enjoy!