ボックスサイズの計り方指定
FirefoxなどCSS2準拠のものは
中身 + padding + border
IEは
中身 + padding
で、IEはボーダーの分だけ狭められてしまう。こっちがバグ。
ということで、CSSでどちらの測り方をするか指定することができる。
div { width: 200px; box-sizing: border-box; } p { width: 200px; box-sizing: content-box; }
border-boxでIE風、content-boxでCSS2準拠の測り方になる。
ただしこれはCSS3のための実験的な意味合いが強く、適応するブラウザがどれかは不明。