IE 6/7 bug --- float:right

来源:互联网 发布:修复痘印 知乎 编辑:程序博客网 时间:2024/04/29 23:31
几个并列的块元素,如果前面几个元素没有设置浮动,而给最后的元素设置为float:right,则被设置为浮动的这个元素会出现在下一行。

解决方法:
1.不用修改css什么的,只要把float的模块放到非float的前面即可。
     优点:不用多余的代码。
     缺点:破坏语意
 2.绝对定位。
     优点:不破坏语义。
     缺点:代码量加大。
 3.给他们都添加浮动。
     优点:同上。
     缺点:会引起其他bug等。
 4.添加hack。_margin-top:XXXXpx;
     优点:同上。
     缺点:使用了hack。
0 0
原创粉丝点击