Это трюк, который я прочитал некоторое время назад и применил, как видно ниже, если я хорошо помню ... Как уже было сказано выше для первой части, я бы установил:
html, html body {высота: 100%;}
Затем div, содержащий все содержимое. Этакая обертка, если вы хотите так ее назвать.
... div-обертка, который я бы установил {высота: 100%; минимальная высота: 100%;}
В своем классе или id.
Но, к сожалению, IE не поддерживает ни min-height, ни height: auto, так что ...
просто установите сначала строку регистра IE: {height: 100%;}
, а затем CSS, который будет применяться к другим браузерам:
html> body what_the_div_class {height: auto; min-height: 100%;}
Наконец, сделайте div нижнего колонтитула, чтобы поместить его вне этого div-оболочки, сразу после него, к каким свойствам CSS вы добавите:
высота 1%; ясно: как
(1%, как часто бывает, IE нуждается в некотором «пробеле» или будет делать странные вещи)
Что ж, будем надеяться, это поможет:)