Я установил div на height: 400px;
и width 100%;
Я хочу, чтобы он уменьшался при уменьшении браузера. max-height: 400px
будет ответом, но тогда div станет 0px высоким... если вы поймете, что я имею в виду. Div больше не высотой 400px с max-height: 400px;
Содержимое div - это текст. этот текст все еще виден, но мне нужно, чтобы весь div был 400px heigh (для фонового цвета и для div ниже этого div).
Я хочу: я хочу div с минимальной высотой, но уменьшится, когда браузер будет уменьшен...
Пример codepen: http://cdpn.io/cjyaq
Установите height:100%
и max-height: 400px
на элемент div
Установите также height: 100%
для элемента html
и body
Соответствующий CSS
html, body { padding: 0; margin: 0; height: 100%; }
div {
border: 3px red solid;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
height: 100%; max-height: 400px;
}
Примечание: если ваш браузер достаточно современен и он поддерживает модули vh/vw
нет необходимости устанавливать высоту элементов body и html: просто примените
height: 100vh; max-height: 400px;
на ваш элемент div
IE9
(в комплекте) - см. Ссылку, которую я предоставил
Назначьте как высоту: 100%, так и максимальную высоту: 400 пикселей на DIV.
min-width