IE7 float:right 右浮动时元素换行错位的bug解决方法
2013-11-14 17:11
495 查看
<ul> <li><a>ss</a><a style="float:right;margin-top:5px;">dd</a></li> <li><a>ss</a><a style="float:right;margin-top:5px;">dd</a></li> </ul>
情景如上:
这次的情况与上次不同,上次设置浮动的元素没有设置上边距,所以直接将浮动的元素移到不浮动的元素之前就可以解决问题。
但这次浮动的元素加上了外边距,上次的方法失效。
原因没有找到,但是通过下面的方法可以解决。
将margin-top写css hack适应IE7,对其赋负的值,慢慢调整这个值到合适位置即可。
原因是双倍边距了?
很难说,因为边距增大了不只两倍。
如果哪位大侠知道原因的话,请留言。
相关文章推荐
- IE7 float:right 时元素换行错位的bug 解决方法(2)
- IE7 float:right 时元素换行 的bug解决方法
- E7 float:right 时元素换行出现在下一行的bug解决方法
- float元素浮动后高度不一致导致错位的解决办方法
- IE6,IE7下浮动元素不自动换行的解决方法
- span元素float:right 后右对齐换行原因及其解决
- 一句white-space:nowrap解决IE6,IE7下浮动元素不自动换行
- IE6、IE7下a标签后面的span元素向右浮动后错位的解决方法
- IE6浮动换行bug比较实用简单解决方法
- 解决IE6下 float:left浮动换行的问题几种方法
- IE7 float:left左浮动失效的解决方法
- 解决ie6、ie7、ie8下float为right换行的情况
- 解决ie6、ie7、ie8下float为right换行的情况
- CSS:float: right 靠右换行的解决方法
- IE6、IE7下a标签后面的span元素向右浮动后错位的解决方法
- 关于浮动元素float使其父元素高度塌陷的原因及解决方法
- 解决IE6下float right 换行bug方案
- IE下CSS属性float:right下换行问题解决方法
- 一句white-space:nowrap解决IE6,IE7下浮动元素不自动换行