У меня есть DIV, что я хочу коснуться нижней части экрана (по причинам появления). Иногда содержание достаточно высоко, чтобы сделать это, но иногда содержание слишком коротко, и DIV не коснется нижней части экрана. Существует ли простое обходное решение?
Если вы установили min-height в 100% для DIV, вам также необходимо включить:
body, html {
height:100%
}
Элементы расширяются до размеров своего контейнера, поэтому убедитесь, что контейнер (то есть сама страница) также имеет высоту 100%.
Вот способ сделать это: http://ryanfait.com/sticky-footer/
Если вы установите CSS для div на position: absolute, вы можете использовать:
.yourDiv {
top: 0
bottom: 0
}
min-height: 100%
должно работать, если его нет в другом div с установленной высотой,
Исправление IE6 вместе с ответом Джимме:
height: expression( this.scrollHeight < document.body.clientHeight ? "100%" : "auto" )