【シーエスエスネスティング】
CSSネスティング とは?
💡 SassなしでもCSSが入れ子で書ける、待望のネイティブ機能
📌 このページのポイント
CSSネスティングって、Sassでやってたやつがそのまま使えるようになったってこと?
そうだよ。今まではSassやLessなどのプリプロセッサでしかできなかった入れ子記法が、ネイティブCSSで使えるようになったんだ。ビルドツールなしで入れ子が書けるのは大きな進歩だね
書き方はSassと全く同じなの?
どのブラウザでも使えるの?
2023年後半から主要ブラウザすべてで対応済みだよ。Chrome・Firefox・Safariの最新版なら問題なく使える。もうプロダクションでも安心して使えるレベルだね
じゃあSassはもういらなくなるのかな?
ネスティングだけならネイティブCSSで十分だけど、Sassにはミックスインや関数、変数の演算など他の機能もあるからね。プロジェクトの規模や要件に応じて使い分けるのがベストだよ
📖 おまけ:英語の意味
「CSS Nesting」 = CSSの入れ子記法
💬 Nesting は「巣を作る」「入れ子にする」という意味。鳥が巣の中に巣を作るように、セレクタの中にセレクタを書けるということだよ