:Question: e
Margin: 15px 300px 0px 100px; Height
: width: 188px; float: left; _margin: 15px 300px 0 50px が表示されます。この文を追加するだけで問題が解決します。なぜですか? 回答: _margin これはIE6で認識できるのですが、IEブラウザ
はCSS標準に準拠していないため、そう見える場面が多々あります。 FIREFOX CHROME などのブラウザでは正常ですが、IE6 では正常に表示できません。IE6 専用にするには、underline_ を使用して CSS 属性を追加するしかありません。CSS コードを記述する場合、IE6 以外のブラウザでは認識できないため、通常は通常のコードの後に配置されます。例: margin:100px; _margin:90px; この最後の書き方は IE6/IE7 では一般的です
_margin は IE6 専用です。 。 IE6 では、同じ浮動方向の最初の float
要素のマージンに対して二重マージンのバグが発生します。 あなたのものはフローティングのままで、100ピクセルのマージンも左マージンです。 。したがって、IE6 専用の _margin を使用してください。 。 50PXは通常の100PXのちょうど半分です。 。ということで正常に動作しました〜 一つの方法は、浮動要素のdisplayをインラインに設定することでIE6で二重マージンが発生しないようにすることで、_marginを不要にすることができます。
以上が_margin と margin の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。