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

    block要素をinline-block要素っぽく扱う方法

    fit-contentを使うことで、block要素でも中身のサイズに合わせてwidthが変わる。(FigmaのHugコンテンツ的な感じ、しらんけど)

    <div class="container">
      <div class="item">...</div>
      <div class="item">...</div>
      <div class="item">...</div>
    </div>
    
    <style>
    .item {
      width: fit-content;
    }
    </style>

    inline-blockとfit-contentの違い

    block要素として使いたいけど、widthは子要素によって変わってほしいというときに fit-contentが活躍する。

    デモ

    block block block

    max-content max-content max-content

    min-content min-content min-content

    fit-content fit-content fit-content