Modular CSS

いわゆるテーブルレイアウトが嫌いで、CSSが好きな人であるのだが、プロの開発者でもデザイナでも無いし、大規模なCSSを書いたことは無い。それでも、サイトのデザイン変更をしようと思ったら、歴史を重ねたCSSファイルは結構つぎはぎで、面倒なことになっていることが有る。プロの方は大変だろう。

と思っていたところに「Modular CSS」と言う記事を読んだ(英語)。
http://contentwithstyle.co.uk/Articles/12
要約すると、

  • CSSファイルを用途ごとに別け、
    • フォント関連 (Typography)
    • フォーム (Forms)
    • ナビゲーション (Navigation)
    • レイアウト (Layout)
    • 色 (Colour scheme)
  • メインのCSSファイルで @import する
/* typography styles */
@import url("typo.css");

/* form elements */
@import url("forms.css");

/* main layout */
@import url("layout.css");

/* navigation */
@import url("horizontal-nav.css");

/* colour scheme */
@import url("skin.css");

見通しが良くなって良いですね。
日本でこういうのが常識なのかどうなのか知らないけれど、小規模サイトでも十分使ええる方法だと思う。