もう「inline」や「inline-block」を使わなくてもいい!コンテンツサイズにあわせる新しいCSSの対応方法

これまでブロック要素をボーダーで囲ったり、背景色を塗った際に親要素の幅になっていることがありました。
その場合の対応方法としては「display: inline」や「display: inline-block;」をその要素に加えていたと思います。

従来のやり方で、カテゴリ部分のspanを下記では「display: inline-block;」で指定しました。

See the Pen
従来のやり方
by sayuri (@giraffeweb)
on CodePen.0

しかし、新しいやり方があります!
方法としては以下のような感じ。

.catTag {
display: block;
width:-moz-fit-content;
width:fit-content;
}

See the Pen
新しい方法
by sayuri (@giraffeweb)
on CodePen.0

このように「fit-content」を使用することでブロック要素にしたまま、コンテンツサイズに合わせることができます!
素敵なCSSですよね✨

みなさんもぜひ試してみてくださいね。