Свойство aspect-ratio
Описание
Устанавливает соотношение сторон элемента в виде отношения его ширины к высоте. aspect-ratio не оказывает влияния на размеры в следующих ситуациях:
- У элемента заданы свойства width и height. В этом случае соотношение сторон браузер определяет как width / height.
- У изображения не задана ширина и высота. В этом случае изображения отображаются в их исходном размере.
Синтаксис
aspect-ratio: auto || cоотношение;Подробности
| Значение | Описание |
| auto | Элемент не имеет предпочитаемого соотношения сторон и браузер устанавливает его автоматически, исходя из ширины и высоты элемента. |
| cоотношение | Соотношение записывается в виде 16 / 9, здесь первое число это ширина, а второе число — высота. Если какое-то значение не указано, то оно считается равным 1. Также некоторые соотношения допустимо записывать одним числом. Например, 2/1 можно записать как 0.5, это даст одинаковый результат. Примеры соотношений: 1/1, 2/1, 4/3, 16/9, 21/9... |
| auto && cоотношение | Если соотношение сторон идёт вместе с ключевым словом auto (пример: auto 1/2), то будет выбираться указанное соотношение, но для заменяемых элементов (таких как изображения и видео) с собственным соотношением будет использоваться оно. Таким образом значение an ='value'>auto применяется к изображениям, видео, фреймам и другим заменяемым элементам, а значение 1/2 ко всем остальным элементам. |
Пример
<!DOCTYPE html>
<html lang='ru'>
<head>
<meta charset='UTF-8'>
<meta name='viewport' content='width=device-width, initial-scale=1.0'>
<title>Document</title>
</head>
<body>
<style>
#div-test {
width: 200px;
background-color: coral;
aspect-ratio: 2/1;
}
</style>
<div id='div-test'></div>
</body>
</html>Читайте также
Стиль последнего элемента определённого типа
Псевдокласс :last-of-type задаёт стиль последнего элемента определённого типа в группе братских элементов (имеющих одного родителя)....
Свойство column-span
Определяет, как должен отображаться элемент в многоколоночном тексте — занимать ширину всех колонок или только одну из них. Обычно, его применяют для ...
Свойство pointer-events
Позволяет управлять тем, как элементы будут реагировать на события мыши или прикосновения к сенсорному экрану. Часто применяется для того, чтобы в сло...
Свойство text-stroke
Одновременно устанавливает цвет и толщину контура вокруг букв и символов текста....