1

私のWebページには、幅0のdivがあり、それぞれ1px幅の左右の境界線があります。

Firefoxでは、次のコードを指定すると、50ピクセル幅のdivが保持されますが、IE7ではたまたま48ピクセル幅です。

<div style="width: 48px; border: #a9a9a9 1px solid; height: 30px;">test div</div>

誰かが私がこの問題を解決するのを手伝ってもらえますか?

前もって感謝します。

4

1 に答える 1

5

IE ボックス モデルのバグのようです。Quirks モードの場合、IE は要素の幅からボーダー、パディング、マージンを減算します。以下の図を参照してください。

HTML に対して正しい DOCTYPE を宣言すると、この問題は解消されます。

于 2009-07-17T06:02:52.210 に答える