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/火狐/谷歌
