要素のアスペクト比(縦横比)を指定するプロパティです。16/9や1/1のように指定し、レスポンシブな画像や動画の表示で縦横比を維持します。padding-topハックの代替として、より直感的な実装が可能です。
aspect-ratio: <ratio> | autoaspect-ratio: 16 / 9;16:9の横長比率
aspect-ratio: 1 / 1;正方形
aspect-ratio: 4 / 3;4:3の比率
aspect-ratio: 3 / 4;3:4の縦長比率
aspect-ratio: 21 / 9;21:9のワイド比率
aspect-ratio: 9 / 16;9:16のモバイル縦長比率
画像やiframeの埋め込みで、レイアウトシフトを防ぐのに効果的。
widthまたはheightのどちらかは指定する必要がある。
Chrome 88+, Firefox 89+, Safari 15+