這個(gè)元素,浮動(dòng)左對(duì)齊(float:left),左側(cè)外補(bǔ)丁(margin-left:50px;),在wrap層內(nèi),但在IE瀏覽器中Box1離左邊的距離會(huì)是100px,而實(shí)際距離應(yīng)是50px。當(dāng)一個(gè)元素用于非float:none;的浮動(dòng)狀態(tài)時(shí),IE下該元素既被視為塊級(jí)元素,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;這個(gè)元素,浮動(dòng)左對(duì)齊(float:left),左側(cè)外補(bǔ)丁(margin-left:50px;),在wrap層內(nèi),但在IE瀏覽器中Box1離左邊的距離會(huì)是100px,而實(shí)際距離應(yīng)是50px。當(dāng)一個(gè)元素用于非float:none;的浮動(dòng)狀態(tài)時(shí),IE下該元素既被視為塊級(jí)元素,display:block; lt;/divgt; lt;/divgt;
這是個(gè)擁有正確margin-left的元素,解決的辦法就是,使浮動(dòng)效果消失,這里采用了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;這是個(gè)擁有正確margin-left的元素,解決的辦法就是,使浮動(dòng)效果消失,這里采用了display:inline;原理可參閱on having layout。lt;/divgt; lt;/divgt;