既然内联元素可以横向并排布局,为什么不把块状元素通过display:inline转换成内联元素,而要用到float:left/right呢? 这两种方式都可以达到横向并排布局的效果啊!为什么要多出一个float:。。。。??????
我刚好也想到了这个问题,但不知道在实际中,各有何优劣?
能想到的一点就是如果设置成float,当用户在调整浏览器大小时,他能自我移动,减小width的情况下,原来的一行可能成为显示上的多行。
而如果是inline的话,还是原来的一行,会出现横向的拉条?(未测试验证)
一个是由块级元素转换成的内联元素实现的横向布局,一个直接加个float来操作的块级元素实现的横向布局,你选谁?