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

    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