问答详情
源自:3-1 公共头部和尾部

用position:absolute跟用float有什么区别吗

用position:absolute跟用float有什么区别吗

提问者:mpgum 2017-01-11 18:12

个回答

  • 慕粉1469236376
    2017-01-11 22:02:03

    都是脱离标准流,只是position:absolute定位用的时候位置可以给的更精确(想放哪就放哪),而float用的更简洁,向上,右,下,左,四个方向浮动,用起来就一句代码。

    还有就是position:absolute不管在哪个标签里,都可以定位到任意位置,毕竟top,left,bottom,right都可以给正值或负值;

    float只是向左或向右浮动,不如position:absolute灵活,浮动后再想改变位置就要加各种margin,padding之类的通过间距的改变来改变位置,我自身觉得这样的话用起来不方便,也不太好。但在菜单栏,或者一些图标的横向排列时,用起来特别方便,一个float就解决了,而且每个元素之间不会有任何间距(所以可以用float消除元素间的距离);

    有时候很多方法都可以达到效果,就看怎么选择。