這個元素,浮動左對齊(float:left),左側外補丁(margin-left:50px;),在wrap層內,但在IE瀏覽器中Box1離左邊的距離會是100px,而實際距離應是50px。當一個元素用于非float:none;的浮動狀態(tài)時,IE下該元素既被視為塊級元素,display:block;
CSS: #box1{ margin-left:50px; float:left; background:#f60; width:200px;}
XHTML: lt;div class=quot;wrapquot;gt; lt;div id=quot;box1quot;gt;這個元素,浮動左對齊(float:left),左側外補丁(margin-left:50px;),在wrap層內,但在IE瀏覽器中Box1離左邊的距離會是100px,而實際距離應是50px。當一個元素用于非float:none;的浮動狀態(tài)時,IE下該元素既被視為塊級元素,display:block; lt;/divgt; lt;/divgt;
這是個擁有正確margin-left的元素,解決的辦法就是,使浮動效果消失,這里采用了display:inline;原理可參閱on having layout。
CSS: #box2{ margin-left:50px; float:left; background:#f60; width:200px; display:inline ;}
XHTML: lt;div class=quot;wrapquot;gt; lt;div id=quot;box2quot;gt;這是個擁有正確margin-left的元素,解決的辦法就是,使浮動效果消失,這里采用了display:inline;原理可參閱on having layout。lt;/divgt; lt;/divgt;