ホームページ > 記事 > ウェブフロントエンド > IE6の位置決めボックスの偏差問題model_html/css_WEB-ITnose
記事の出典: I Love Maomao Technology Blog
アドレス: http://www.52maomao.info
IE6 ボックスモデルが他のブラウザと異なるかどうかについては、あえて簡単に結論を出すことはできませんが、いくつかの違いがあるようですこれは、IE6 のボックス モデルが他のブラウザとは異なることを証明しています。
たとえば、今日は IE6 位置決めボックス モデルの偏差問題について説明します。
CSS プロパティの Position:absolute; と Position:relative; は、レイアウトの配置によく使用される 2 つのプロパティです。親要素でposition:relative;を使用して位置決めツリーとして設定する場合、position:absolute;を使用して子要素の位置を上、左、右、下で設定します。
次のような状況があります: 親要素にposition:relative; を使用し、padding:20px; を追加してから、position:absolute; によって子要素を配置します。
現時点では、IE6 に問題があります。親要素のエッジ領域を参照して配置されるのではなく、親要素のpadding属性を解析した後のエッジを参照して配置されます。FirefoxやChromeなどの他の標準ブラウザは、親要素のエッジ領域を参照して配置されます。親要素の端。
CSS 属性の導入では、position:absolute; は、前のレベルの位置決め属性を持つボックスの端の領域を参照して配置されます。これは、ここでの IE6 の解析がエラーまたはバグであることを意味します。
コードは次のとおりです。
(!DOCTYPE 宣言などの要素はすべて省略されています)
IE6 の位置決めボックス モデルの偏差の問題は、この 1 か所に限定されません
そのうちの 1 つだけについて言及しました最大の違いはIE6であることです。非標準モードです、width=margin+border+padding+widthIn