箱・余白
aspect-ratio 幅と高さの比率を固定する
意味
幅が変わっても、高さの比率を保ちたいときに使います。16 / 9 は横長、1 / 1 は正方形です。画像や動画の枠を、中身が来る前から確保するときに使います。
高さを px で固定するより、画面幅が変わったときの空きや切れが少なくなります。
コード
HTMLとCSSをコピーして、自分のファイルへ貼り付ければ同じ見た目を確認できます。
<div class="frame"></div>.frame {
width: min(100%, 24rem);
aspect-ratio: 16 / 9;
background: #d9d6e8;
}プレビュー
ブラウザ対応
| ブラウザ | 対応 |
|---|---|
| Chrome | 88〜 |
| Firefox | 89〜 |
| Safari | 15〜 |
| Edge | 88〜 |
| Chrome Android | 88〜 |
| Safari iOS | 15〜 |
出典: MDN Web Docs(`@mdn/browser-compat-data`)