问答详情
源自:13-4 起飞咯 - 浮动模型

块状元素转换成内联元素和float:。。浮动布局!

既然内联元素可以横向并排布局,为什么不把块状元素通过display:inline转换成内联元素,而要用到float:left/right呢? 这两种方式都可以达到横向并排布局的效果啊!为什么要多出一个float:。。。。??????

提问者:qq_水无声_03882251 2016-09-02 22:55

个回答

  • 慕粉4114772
    2016-10-05 22:48:51

    我刚好也想到了这个问题,但不知道在实际中,各有何优劣?

    能想到的一点就是如果设置成float,当用户在调整浏览器大小时,他能自我移动,减小width的情况下,原来的一行可能成为显示上的多行。

    而如果是inline的话,还是原来的一行,会出现横向的拉条?(未测试验证)

  • ZhouQiao
    2016-09-02 23:19:10

    一个是由块级元素转换成的内联元素实现的横向布局,一个直接加个float来操作的块级元素实现的横向布局,你选谁?