質問: サイトを作る時のcssファイルはいくつ作るのが一般的ですか? css、html初心者です。 サイトを作るときのファイル構造について、基本的な質問をさせて下さい。 あるサイトを作るのにトップページのtop.htmlファイルと外部cssファイルをそれぞれ1つずつ作りました。 その後、別ページguide.htmlを作成したいのですが、基本的にcssファイルは1つですか? 例えば、top.htmlでは.contentsに対してmagin-top:120pxを、guide.htmlではmagin-top:50pxを指定したい場合は、.contents1、.contents2というように個々に作成していますか? 分かりにくくてすみません。。。 それとも全ページ共通のcssと各ページごとのcssなどを作るのが一般的なのでしょうか?
回答: css(cascading style sheets)を作成されたのですよね。 なら、cascading の仕組みをフル活用しているはずです。 一枚にすれば、http要求/提供のステップが一回で済むし、他のページに移動するたびに読み込まなくて済む。cssはテキストですから読み込む時間はほとんどかかりません。 (画像や動画のほうは負荷が大きいですが、それでもアイコンや背景は一枚にしてスプライトという手法を使うのと同じです。小分けして必要な時、都度読むよりあらかじめ全部読ませた方が良い) しかし、最近のネットはとても早くなっているので、時間的な問題は気にする必要がないでしょう。 一枚に書く方が一度読めばよいので速度的には有利です。しかし、メンテナンスは極めて厄介になる。 ★管理しやすいので、分ける。 cascading の仕組みから、 固定スタイルシートで、すべてのメディアに適用するスタイルを書きます。 これは印刷にも、スクリーンリーダーにも適用される screenメディア用のメディア別スタイルシートを書きます。 screen用優先スタイルシート ★デフォルトのスタイルシートを記述した後、個別のページについては そのページだけ適用する場合は、内の