≪ Today I learned. RSS購読
公開日
タグ
CSS
著者
ダーシノ(@bc_rikko)

aspect-ratioで要素のサイズを決める

aspect-ratioは画像に適用するイメージが強いけど、普通の要素でも使える。 Cardコンポーネントやタイル型UIで、width/heightに絶対値を指定するような方法より直感的でわかりやすい。

.hd > article {
  aspect-ratio: 16/9;
}
.sd > article {
  aspect-ratio: 4/3;
}

デモ

HD 16:9

xxxxxxxxxxxxxxxxxx

xxxxxxxxxxxxxxxxxx

xxxxxxxxxxxxxxxxxx

SD 4:3

xxxxxxxxxxxxxxxxxx

xxxxxxxxxxxxxxxxxx

xxxxxxxxxxxxxxxxxx