几个并列的块元素,如果前面几个元素没有设置浮动,而给最后的元素设置为float:right,则被设置为浮动的这个元素会出现在下一行。
解决方法:
1.不用修改css什么的,只要把float的模块放到非float的前面即可。
优点:不用多余的代码。
缺点:破坏语意
2.绝对定位。
优点:不破坏语义。
缺点:代码量加大。
3.给他们都添加浮动。
优点:同上。
缺点:会引起其他bug等。
4.添加hack。_margin-top:XXXXpx;
优点:同上。
缺点:使用了hack。