CSS のベスト プラクティスについて検索し、自分のコードを維持するためのベスト プラクティスは何かを考えていたところ、私が学んだことのほとんどすべてに反するものを読みましたが、それは google からのものでした。私は常に複数のスタイルシートを使用することを好みます。コードを維持する方が良いと思います。また、コードは、使用されないいくつかの css クラスをロードしません。
Google の開発者は、正反対のことを教えてくれます。
外部スタイルシートを可能な限り少数のファイルに結合することで、RTT を削減し、他のリソースのダウンロードを遅らせることができます。
以下は、本番環境で CSS ファイルを組み合わせる際の経験則であり、推奨されています。
- CSS をそれぞれ 2 つのファイルに分割します。1 つの CSS ファイルには、起動時にページをレンダリングするために必要な最小限のコードが含まれています。ページの読み込みが完了するまで不要なコードを含む 1 つの CSS ファイル。
- ほとんどアクセスされないコンポーネントの CSS を独自のファイルで提供します。そのコンポーネントがユーザーによって要求された場合にのみ、ファイルを提供します。
- キャッシュすべきでない CSS については、インライン化を検討してください。
- CSS ファイルから CSS @import を使用しないでください。
本当に... CSSがキャッシュされない場合、GoogleはインラインCSSを推奨しますか?? またはできるだけ少ないcssファイルを使用しますか? (確かに、すべてに css を使用するべきではありませんが、複数のスタイル シートを使用することを推奨する経験豊富な Web デザイナーを常に読んでいるので、本当に混乱しています (Google からのものでない場合は無視しますが、他の人にも役立つと思うので、stackoverflow のユーザーの意見を聞くことを考えました)。