|
ブラウザ(IE)の後方互換モードによるwidthの解釈の違い
|
(バックの1マス20px)
width:360px;height:100px;
background-color:#00bfff;
width:360p;height:100px; padding:20px;
border:
10px solid #000;
background-color:#fff;
●widthの解釈バグ
ブラウザが正しい解釈をしていれば、ブルーの四角よりも下の黒ケイ囲み
の四角のほう(黒ケイ部分を含んだサイズ)が上下、左右とも60px大きく
なるはずで、もし同じサイズなら不正です。
正しく解釈していれば、下のgifイメージのようになります。
これは主にIE4や5で起こりますが、IE6、IE7でも後方互換モードの場合は同様になります。
(後方互換モードとは古いバージョンのブラウザに合わせた動作モード)。
現在このページのDOCTYPE宣言は、
「<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">」
となっています。(後方互換モード)
これを
「<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">」(標準モード)
に変えたものが→次ページです。
→関連ページ:「!DOCTYPE文(ドキュメントタイプ宣言)による「標準準拠モード」と「後方互換モード」」
→関連ページ:マメ知識「CSSハック・ボックスモデルハック」
|
|