用position:absolute跟用float有什么区别吗
用position:absolute跟用float有什么区别吗
用position:absolute跟用float有什么区别吗
2017-01-11
都是脱离标准流,只是position:absolute定位用的时候位置可以给的更精确(想放哪就放哪),而float用的更简洁,向上,右,下,左,四个方向浮动,用起来就一句代码。
还有就是position:absolute不管在哪个标签里,都可以定位到任意位置,毕竟top,left,bottom,right都可以给正值或负值;
float只是向左或向右浮动,不如position:absolute灵活,浮动后再想改变位置就要加各种margin,padding之类的通过间距的改变来改变位置,我自身觉得这样的话用起来不方便,也不太好。但在菜单栏,或者一些图标的横向排列时,用起来特别方便,一个float就解决了,而且每个元素之间不会有任何间距(所以可以用float消除元素间的距离);
有时候很多方法都可以达到效果,就看怎么选择。
举报