分かりやすいCSSコードを書くための5つの方法

2009/09/03 18:48Update
TAGS: CSS | 書き方 | 方法 | tips

見やすい、分かりやすいCSSコードを記述するには、5つの方法を紹介します。

1、CSS リセット手法を利用する


例えば、
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }


CSS resetフレームワークを利用するのも一つの手です。
ブラウザーの差異をなくす - CSS reset手法とCSS resetフレームワーク


このような書き方はやめましょう。
* { margin: 0; padding: 0; }  


2、アルファベット順に記述する


悪い例:
div#header h1 {
    z-index: 101;
    color: #000;
    position: relative;
    line-height: 24px;
    margin-right: 48px;
    border-bottom: 1px solid #dedede;
    font-size: 18px;
}


よい例:
div#header h1 {
    border-bottom: 1px solid #dedede;
    color: #000;
    font-size: 18px;
    line-height: 24px;
    margin-right: 48px;
    position: relative;
    z-index: 101;
}


3、コメントによる構造化する



よい例:
/*****Reset(リセット定義)*****/
要素のリセットCSS定義

/*****Basic Elements(基本要素定義)*****/
body, h1-h6, ul, ol, a, pなどの一般的な要素のCSS定義

/*****Generic Classes*****/
共通系CSS定義 

/*****Basic Layout(基本レイアウト定義)*****/
レイアウト関連のCSS定義

/*****Header(ヘッダ定義)*****/
ヘッダ部要素のCSS定義

/*****Content(コンテンツ定義)*****/
コンテンツ・エリア要素のCSS定義

/*****Footer(フッター定義)*****/
フッター部要素のCSS定義

/*****Etc(その他定義)*****/
その他CSS定義


4、コーディング・スタイルを統一する


一行に複数のCSS属性を記述する例:
div#header { float: left; width: 100%; }
div#header h1 { float: left; position: relative; width: 250px; }


一行に一つのCSS属性を記述する例:
div#header div.column {
    border-right: 1px solid #ccc;
    float: right;
    margin-right: 50px;
    padding: 10px;
    width: 300px;
}


5、適当なタイミングでCSSコーディングをする


一般的に、HTMLドキュメントを書き終わったところでCSSコーディングを始めれば良いでしょう。

詳細は原文まで。

有关作者
Syboos.jp編集長システム設計や開発、保守運営などを行ってます。オープンソース技術に興味があります。

Sponsored Link


Comments

用户名 (required)

Email (will not be published) (required)

URL

Evaluation