CSS aspect-ratio Property
- previous page animation-timing-function
- next page backdrop-filter
Definition and usage
aspect-ratio
property allows you to define the ratio between the width and height of the element.
If set aspect-ratio
and width
property, the height will be adjusted according to the defined aspect ratio.
To better understand aspect-ratio
property, please see the demonstration.
Tip:In responsive layout aspect-ratio
This property, when the size of the element often changes, you want to maintain the ratio between width and height.
Instance
Example 1
Add aspect ratio to the element:
div { aspect-ratio: 3 / 2; }
Example 2
If the size of the div element needs to change,aspect-ratio
This property is very suitable for controlling the aspect ratio of div elements. For example, in a picture gallery, you want the size of div elements to be flexible to adapt to all devices, but at the same time, you want to maintain the aspect ratio of the images:
#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 syntax
aspect-ratio: number/number|initial|inherit;
Property value
Value | Description |
---|---|
number | The first number specifies the width value in the aspect ratio. |
number |
The second number specifies the height value in the aspect ratio. Optional. If not set, the default height value is 1. |
initial | Sets this property to its default value. See initial. |
inherit | Inherits this property from its parent element. See inherit. |
Technical details
Default value: | auto |
---|---|
Inheritance: | No |
Animation creation: | Supported. See:Animation-related properties. |
Version: | CSS3 |
JavaScript syntax: | object.style.aspectRatio="16/9" |
Browser support
The numbers in the table represent the browser version that first fully supports this property.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
88 | 88 | 89 | 15 | 74 |
Related pages
Tutorial:CSS Grid Layout Module
Reference:CSS Object-fit attribute
Reference:CSS Object-position attribute
- previous page animation-timing-function
- next page backdrop-filter