[PR] 容量300MB、月額125円、高性能なサーバが日本最大級のバックボーンに直結。さくらのレンタルサーバ。
幅と余白の関係とは? その1 ~余白を含めるか否か~
ここに4つのボックスが並んでいます。それぞれ高さは80ピクセル、幅は150ピクセルに設定してあります。
ここで問題です。緑のボックス■に余白(パディング)を左右に25ピクセル設定したら、緑のボックスの横幅はどのように表示されるでしょうか?
青いボックス青いボックス青いボックス
緑のボックス緑のボックス緑のボックス
div003
div004
答えは以下の通り、緑のボックス■は、左右の余白合計50ピクセル分だけ幅が広がり、合計で200ピクセルのボックスとして表示されます。これは、表示モードが標準準拠モードの場合に適用されるルールです。これに対して、表示モードが互換モードになると、横幅は余白を含めた数値として表示されます。
青いボックス青いボックス青いボックス
緑のボックス緑のボックス緑のボックス
div003
div004
表示モードは、HTMLの冒頭部分でバージョンを宣言するためのDTD(文書型宣言)のタイプ(3種類)により「標準準拠モード」と「互換モード」の2種類に分かれます。

現場のプロから学ぶXHTML+CSS
実践 Web Standards Design ~Web標準の基本とCSSレイアウト&Tips
スタイルシート スタンダード・デザインガイド
Webデザインの基本ルール-プロに学ぶ、一生枯れない永久不滅テクニック