IDとclassを効率よく使い分ける | キッドマンのブログ

IDとclassを効率よく使い分ける

CSSでレイアウトしていると属性の優先順位が邪魔をしてCSS指定が意図したとおり表示に反映されないことがある。


こういった場合は、あらかじめIDとclassの使い分けを意識してレイアウトしておくとよい。


・レイアウトに関するもの(ブロックの位置や大きさ)をIDで指定。


ヘッダー( #header )


メインコンテンツ( #main_contents )


(ブロックの大きさ)

width


height


(位置指定)

margin


padding



・それ以外(文字スタイルなど)はclassで指定。



文字( .contents )

font-size


line-height



属性の優先順


ID = 100

class = 10

要素タイプ(pなど) = 1



さらに詳しく見るなら

CSS、XHTML、レイアウト、ブラウザ、Ajaxなど、Webに関わる人なら最低限知っているべき常識100を紹介。知りたかったテク、使いたいワザが満載! デザイナー・プロデューサー・ディレクター必携の一冊。