Свойство aspect-ratio CSS
- предыдущая страница animation-timing-function
- следующая страница backdrop-filter
определение и использование
aspect-ratio
атрибут позволяет вам определить пропорцию ширины и высоты элемента.
если установлено aspect-ratio
и ширина
атрибут, высота будет корректироваться в соответствии с определенным пропорцией.
чтобы лучше понять aspect-ratio
атрибут, см. демонстрацию.
подсказка:в рессponsive design aspect-ratio
атрибут, когда размер элемента часто меняется, вы хотите поддерживать пропорцию ширины и высоты.
пример
пример 1
добавить пропорцию элемента:
div { aspect-ratio: 3 / 2; }
пример 2
если размер div элемента нужно изменить:aspect-ratio
Этот атрибут очень подходит для управления пропорциями div элементов. Например, в библиотеке изображений вы хотите, чтобы размеры div элементов были гибкими, чтобы адаптироваться к любым устройствам, но в то же время поддерживать пропорции изображений:
#container > div { aspect-ratio: 3/2; } <div id="container"> <div>alley</div> <div>flowers by the street</div> <div>mountains</div> <div>Cinque Terre</div> </div>
CSS синтаксис
aspect-ratio: number/number|initial|inherit;
значение атрибута
значение | описание |
---|---|
number | первый номер specifies the width value in the aspect ratio. |
number |
второй номер specifies the height value in the aspect ratio. опционально. если не установлено, значение высоты по умолчанию равно 1. |
initial | установить этот атрибут в его значение по умолчанию. см. initial. |
inherit | переходит от его родительского элемента. см. inherit. |
технические детали
по умолчанию: | auto |
---|---|
наследование: | нет |
создание анимации: | поддержка. см.:свойства анимации. |
версия: | CSS3 |
JavaScript синтаксис: | object.style.aspectRatio="16/9" |
поддержка браузеров
Числа в таблице показывают версию первого браузера, который полностью поддерживает этот атрибут.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
88 | 88 | 89 | 15 | 74 |
с relevantными страницами
руководство:Модуль сеточной разметки CSS
ссылка:Свойство Object-fit в CSS
- предыдущая страница animation-timing-function
- следующая страница backdrop-filter