复制代码代码如下:
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,IE7下js动态加载图片不显示错误
- 3 IE7与web标准设计
- 多浏览器下IE6 IE7 firefox li 间距问题第2/2页
- 让IE8启动IE7兼容模式的代码
- IE6/IE7下绝对定位position:absolute和margin的冲突问题解决
- IE6、IE7、IE8、Firefox兼容性CSS HACK代码及示例
- overflow:hidden 解决IE6,IE7不能隐藏绝对定位溢出的内容
- html 滚动条在IE6和IE7中兼容性问题
- WIN7操作系统下做好IE6,IE7的兼容性测试
- IE7.0以下版本列表li中的元素错位一个上一个下的解决方法