CSS свойство высоты Max

47
задан Aliaksandr Sushkevich 13 September 2018 в 16:41
поделиться

3 ответа

Печально IE6 не делает так, необходимо использовать выражение для IE6, затем установить макс. высоту для всех других браузеров:

 div{
       _height: expression( this.scrollHeight > 332 ? "333px" : "auto" ); /* sets max-height for IE6 */
       max-height: 333px; /* sets max-height value for all standards-compliant browsers */
       overflow:scroll;
}

Overflow:auto, скорее всего, работал бы в большинстве случаев на, имеют любой дополнительный разлив.

35
ответ дан Kevin Peno 26 November 2019 в 19:51
поделиться

Могли Вы иметь отделение обертки с набором высоты как Ваша высота и переполнение: прокрутка. Тогда у внутреннего отделения нет набора высоты и когда это растет, это заполнится, тогда используют полосы прокрутки первого отделения?

1
ответ дан RedWolves 26 November 2019 в 19:51
поделиться

Я нашел это решение из сообщения, сделанного в 2005 году ( Min-Height Fast hack ). Это хитрость, но это простой и чистый CSS:

selector {
  max-height:500px;
  height:auto !important;
  height:500px;
}

Пример для max-height, но он работает для min-height, min-width и max-width. :)

* Примечание: вы должны использовать абсолютные значения, проценты не работают.

Все, что вам сейчас нужно, это "overflow: scroll;" для работы с полосами прокрутки

16
ответ дан 26 November 2019 в 19:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: