Изменение / установка высоты div с помощью JS, если содержимое слишком длинное

0

У меня есть div, содержащий текст. Время от времени текст может меняться по длине. Если контент достаточно длинный, чтобы увеличить высоту div до более чем, например, 9em, я бы хотел установить высоту div на 9em. У div уже есть переполнение: скрытое приложение к нему через css. Любая помощь приветствуется. Благодарю!

Теги:
height

2 ответа

3

Используйте свойство max-height CSS. Нет необходимости в JS. См. Этот jsFiddle.

0

Для этого нет необходимости в JS.

Установите max-height как желаемую высоту + 9м, которую вы хотите. Если текст слишком длинный, чтобы соответствовать максимальной высоте, вы можете добавить overflow-y в auto, а также в word-wrap.

Проверьте пример

Также, если вы хотите, чтобы это работало на нашем... "любимом" браузере, вам понадобится следующее:

/* sets max-height for IE6 */
_height: expression( this.scrollHeight > 149 ? "150px" : "auto" );

Надеюсь это поможет

Ещё вопросы

Сообщество Overcoder
Наверх
Меню