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

Свойство aspect-ratio: пропорции блока

Как сохранить пропорции карточки или области медиа без ручного расчёта высоты.

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

aspect-ratio задаёт предпочтительное отношение ширины к высоте. Оно участвует в вычислении автоматического размера: если ширина известна, а высота auto, браузер может вывести высоту из пропорции. Это удобно для превью и пустой области под будущий контент.

Если и ширина, и высота заданы жёстко, предпочтительная пропорция не обязана изменить результат. Реальное содержимое и минимальные размеры тоже могут влиять на геометрию. Для картинки со своей областью часто сочетают aspect-ratio и object-fit.

Пример в интерфейсе

.preview { width: min(100%, 360px); aspect-ratio: 16 / 9; background: #eaf4ee; display: grid; place-items: center; border: 1px solid #bdd5c7; }

Значения и поведение

Значение или правило Результат
16 / 9 Широкая прямоугольная область.
1 Квадратное предпочтительное соотношение.
auto Автоматическое поведение, включая естественные пропорции медиа.

На что обратить внимание

Не превращайте текстовую карточку в жёстко обрезанный прямоугольник ради одинаковой высоты. При увеличении шрифта содержимое должно оставаться доступным.

Проверьте на практике

Измените пропорцию с 16/9 на 1 и уменьшите ширину. Высота должна пересчитываться без отдельных медиазапросов.

Связанные темы: object-fit, width.

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

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