IE7 float:right 右浮動時元素換行錯位的bug解決方法
復制代碼代碼如下:
ul
liass/aa style="float:right;margin-top:5px;"dd/a/li
liass/aa style="float:right;margin-top:5px;"dd/a/li
/ul
情景如上:
這次的情況與上次不同,上次設置浮動的元素沒有設置上邊距 , 所以直接將浮動的元素移到不浮動的元素之前就可以解決問題 。
但這次浮動的元素加上了外邊距,上次的方法失效 。
原因沒有找到 , 但是通過下面的方法可以解決 。
將margin-top寫css hack適應IE7,對其賦負的值,慢慢調整這個值到合適位置即可 。
原因是雙倍邊距了?
很難說,因為邊距增大了不只兩倍 。
如果哪位大俠知道原因的話 , 請留言 。
相關經驗推薦
- IE6 float:left margin-left出現兩倍像素
- IE6、IE7中獲取Button元素的值的bug說明
- ie6、ie7dom 元素重新渲染及zoom的使用
- CSS 在IE6, IE7 和IE8中的差別
- meta http-equiv="X-UA-Compatible" content="IE=7" 意思是將IE8用IE7進行渲染
- IE6/IE7/IE8/Firefox的CSS各種兼容margin問題解決辦法
- IE6、IE7、IE8瀏覽器下的CSS、JS兼容性對比
- IE7和IE8 在IE瀏覽器中正常顯示的字體效果設置教程
- 正確刪除IE8瀏覽器并恢復到IE7的方法
- css控制圖片按等比例縮放實例兼容IE6/IE7/火狐/谷歌
