К содержанию

Навигация

Максимальная высота

Классы максимальной высоты задают свойство max-height: элемент растёт по содержимому, но не выше заданного значения. Берите их для прокручиваемых списков, панелей и выпадающих меню, которые не должны выходить за предел.

Пример

Шкала размеров

Классы max-h-a0 … max-h-i9 берут предел из шкалы размеров. Список выше предела прокручивается — для этого рядом стоит overflow-auto.

max-h-e0 overflow-auto
Строка 1
Строка 2
Строка 3
Строка 4
Строка 5
Строка 6
Строка 7
Строка 8
max-h-e6 overflow-auto
Строка 1
Строка 2
Строка 3
Строка 4
Строка 5
Строка 6
Строка 7
Строка 8
max-h-f0 overflow-auto
Строка 1
Строка 2
Строка 3
Строка 4
Строка 5
Строка 6
Строка 7
Строка 8

Высота родителя и ноль

Пунктирная рамка — родитель с высотой h-e6. Без предела список выходит за родителя, с max-h-full — прокручивается внутри него. max-h-0 с overflow-hidden скрывает содержимое полностью.

Ширина экрана

С префиксом ширины класс действует от указанной ширины и шире. Меняйте ширину окна просмотра: с ширины md список становится выше.

Классы

Класс CSS Значения
max-h-full max-height: 100% —
max-h-screen max-height: 100vh —
max-h-min max-height: -webkit-min-content; max-height: -moz-min-content; max-height: min-content —
max-h-max max-height: -webkit-max-content; max-height: -moz-max-content; max-height: max-content —
max-h-fit max-height: -webkit-fit-content; max-height: -moz-fit-content; max-height: fit-content —
max-h-px max-height: 1px —
max-h-0 max-height: 0 —
max-h-{значение} max-height: var(--sf-{значение}) a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, b0, b1, b2, b3, b4, b5, b6, b7, b8, b9, c0, c1, c2, c3, c4, c5, c6, c7, c8, c9, d0, d1, d2, d3, d4, d5, d6, d7, d8, d9, e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, g0, g1, g2, g3, g4, g5, g6, g7, g8, g9, h0, h1, h2, h3, h4, h5, h6, h7, h8, h9, i0, i1, i2, i3, i4, i5, i6, i7, i8, i9

Условия (что это): ширина экрана — sm:, md:, lg:, xl:, xxl:; состояния — нет. Например: sm:max-h-full.

Классы и переменные собраны из CSS выпуска и обновляются вместе с ним.

Переменные

Классы читают эти токены темы. Изменённый токен меняет все места, где он используется, — классы, компоненты и тему; задайте его в теме проекта, а не на отдельном элементе. Все токены — на странице Все токены.

Переменная Значение по умолчанию
--sf-a0 0rem
--sf-a1 0.0625rem
--sf-a2 0.125rem
--sf-a3 0.1875rem
--sf-a4 0.25rem
--sf-a5 0.3125rem
--sf-a6 0.375rem
--sf-a7 0.4375rem
--sf-a8 0.5rem
--sf-a9 0.5625rem
--sf-b0 0.625rem
--sf-b1 0.6875rem
--sf-b2 0.75rem
--sf-b3 0.8125rem
--sf-b4 0.875rem
--sf-b5 0.9375rem
--sf-b6 1rem
--sf-b7 1.0625rem
--sf-b8 1.125rem
--sf-b9 1.1875rem
--sf-c0 1.25rem
--sf-c1 1.375rem
--sf-c2 1.5rem
--sf-c3 1.625rem
--sf-c4 1.75rem
--sf-c5 1.875rem
--sf-c6 2rem
--sf-c7 2.125rem
--sf-c8 2.25rem
--sf-c9 2.375rem
--sf-d0 2.5rem
--sf-d1 2.75rem
--sf-d2 3rem
--sf-d3 3.25rem
--sf-d4 3.5rem
--sf-d5 3.75rem
--sf-d6 4rem
--sf-d7 4.25rem
--sf-d8 4.5rem
--sf-d9 4.75rem
--sf-e0 5rem
--sf-e1 5.5rem
--sf-e2 6rem
--sf-e3 6.5rem
--sf-e4 7rem
--sf-e5 7.5rem
--sf-e6 8rem
--sf-e7 8.5rem
--sf-e8 9rem
--sf-e9 9.5rem
--sf-f0 10rem
--sf-f1 11rem
--sf-f2 12rem
--sf-f3 13rem
--sf-f4 14rem
--sf-f5 15rem
--sf-f6 16rem
--sf-f7 17rem
--sf-f8 18rem
--sf-f9 19rem
--sf-g0 20rem
--sf-g1 22rem
--sf-g2 24rem
--sf-g3 26rem
--sf-g4 28rem
--sf-g5 30rem
--sf-g6 32rem
--sf-g7 34rem
--sf-g8 36rem
--sf-g9 38rem
--sf-h0 40rem
--sf-h1 44rem
--sf-h2 48rem
--sf-h3 52rem
--sf-h4 56rem
--sf-h5 60rem
--sf-h6 64rem
--sf-h7 68rem
--sf-h8 72rem
--sf-h9 76rem
--sf-i0 80rem
--sf-i1 88rem
--sf-i2 96rem
--sf-i3 104rem
--sf-i4 112rem
--sf-i5 120rem
--sf-i6 128rem
--sf-i7 136rem
--sf-i8 144rem
--sf-i9 152rem

Применение

Как выбрать значение

  • Прокручиваемый список или панель — предел из шкалы размеров вместе с overflow-auto.
  • Блок внутри родителя с заданной высотой — max-h-full.
  • Блок, который не должен быть выше окна, например содержимое диалога, — max-h-screen.
  • max-h-min, max-h-max и max-h-fit ограничивают высоту высотой содержимого: там, где высота иначе растягивается, например во флекс- и грид-раскладке.
  • max-h-px и max-h-0 сжимают элемент до одного пикселя и до нуля.
HTML
<ul class="max-h-f0 overflow-auto">
  <li>…</li>
</ul>

<div class="max-h-screen overflow-auto">Содержимое диалога</div>

Предел по ширине экрана

HTML
<div class="max-h-e0 md:max-h-f0 overflow-auto">…</div>

Ограничения

  • Предел не прокручивает и не обрезает содержимое сам: без класса переполнения содержимое выходит за элемент.
  • max-h-full не действует, если высота родителя не задана.
  • max-h-screen — высота окна (100vh). На мобильных браузерах она может быть больше видимой области, пока показана адресная строка.
  • Минимальная высота сильнее предела.
  • У семейства нет префиксов состояния и отрицательных значений.

См. также

Settings

Тема
Font size
Page width