質問: cssファイルは、どこから読み込んでいるのか? とあるwebサイトのソースを見たら、headの部分が次のようになっておりました。 これは、普通に記述されていると思いますが、href="css/import.css"を開いてみたら、次の記述しかありませんでした。 @charset "utf-8"; /* css document */ @import "common.css"; @import "top.css"; @import "text.css"; @import "faq.css"; @import "form.css"; これは、どういうことでしょうか? cssからcssを読みこんでいるのでしょうか? なぜ、htmlファイルに複数行をかけてcssファイルを一つずつ読みこませないのでしょうか? 何かメリットがあるのでしょうか?
回答: 私は@importはあまり使用しませんが、@importの便利なのは、メンテナンスが容易と認知されているからでしょう。 @importを利用して外部cssを効率良く管理する方法 | アフィリエイト日記 ( http://business-affiliate.net/webdesign-css/importcss.html ) に書かれています。 ですが、そもそもの原因は、スタイルシートを巨大にしてしまうことですからね。 私は [html1] [html2} のようにしています。