2012-02-01 3 views
0

Итак, у меня есть div, который выступает в качестве фона для двух div (заполненных текстом), которые вложены внутри этого div. Только один из этих двух divs показан один раз (переключается кнопкой), так как эти divs различаются по размеру, div растет для размещения текста. Но я хочу, чтобы div переставал расти выше 343, а так как переполнение: auto уже применяется к div, контент станет прокручиваемым. но этого не происходит, тумблер работает идеально, но div просто растет до огромных размеров, а не останавливается на 343 пикселях. heres the fiddle: http://jsfiddle.net/7Az3D/Установка высоты div, если ее высота больше

ответ

1

Какой бы вы не хотите разрастать, просто дайте ему свойство максимальной высоты. Например:

max-height: 343px; 
+0

проклятье было так просто? никогда не знал, что собственность существует lol, спасибо! – jackson5

+0

Я приму свой ответ за 8 минут ... – jackson5

1

Вы можете использовать CSS2 макс высоты свойством ограничивать высоту DIV и шоу скроллинга, если содержание расширяет эту высоту.

Это самый простой способ сделать это, и ИМО - это правильный способ сделать это.

+0

Для справки max-height - CSS2.1. См .: http://www.w3.org/TR/2009/CR-CSS2-20090908/visudet.html#propdef-max-height –

+0

Да, это была типовая версия. Отредактируйте ответ. Спасибо, что указали это. – Neeraj