Вебсправочник
Справочник CSS

max-height: ограничение высоты прокручиваемого блока

max-height устанавливает верхнюю границу высоты, сохраняя возможность меньшего размера при коротком содержимом.

Назначение

max-height устанавливает верхнюю границу высоты, сохраняя возможность меньшего размера при коротком содержимом.

Как это работает

В сочетании с overflow:auto длинный блок получает внутреннюю прокрутку. Короткий блок остаётся по содержимому; max-height само по себе не задаёт обязательную высоту.

Пример

<style>
.log{max-height:7rem;overflow:auto;padding:12px;border:1px solid;line-height:1.8}
</style>
<div class="log" tabindex="0" aria-label="Учебный журнал">Строка 1<br>Строка 2<br>Строка 3<br>Строка 4<br>Строка 5<br>Строка 6</div>

Что должно получиться

Журнал ограничен по высоте и прокручивается при переполнении. Доступное имя объясняет назначение фокусируемой области, а содержимое остаётся обычным текстом.

Граница применения и частая ошибка

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

Самостоятельная проверка

Сравните один абзац с десятью. Проверьте прокрутку клавиатурой и видимость фокуса; ограничение не должно отрезать содержимое без доступного способа прочитать продолжение.

HTML и CSS можно изменить в песочнице ниже. Она изолирована: JavaScript, внешние ресурсы и отправка форм отключены. Для проверки сетевых запросов, отправки данных или функций браузера используйте отдельную локальную страницу.

Попробуйте сами

HTML + CSS песочница
РЕЗУЛЬТАТ · ИЗОЛИРОВАННЫЙ ПРЕДПРОСМОТР
Измените код и нажмите «Запустить». JavaScript и внешние запросы отключены.
Самостоятельный учебный материал. Техническая документация: первоисточник по теме ↗. Если результат отличается, проверьте код и версию браузера.