为什么不设置div1浮动为左,就不能实现并排显示呢? 我的理解是只要下面一个div2浮动起来就能实现并排显示,为什么一定要两个div全部设置浮动,才能并排显示?

来源:13-4 起飞咯 - 浮动模型

qq_一生之久_0

2016-04-20 13:11

http://img.mukewang.com/57170eca000133cc09040651.jpg

为什么不设置div1浮动为左,就不能实现并排显示呢?

我的理解是只要下面一个div2浮动起来就能实现并排显示,为什么一定要两个div全部设置浮动,才能并排显示?

写回答 关注

4回答

  • smither_80623
    2016-04-20 13:40:47
    已采纳

    块级元素独占一行,如果div1不同事浮动的话就挡住div2的浮动,无法并排。

    慕粉3445...

    那要是写一个div3的话,3就会跑到第二个下面这个又怎么解释

    2016-11-04 18:05:36

    共 2 条回复 >

  • _Silently
    2016-04-20 14:06:39

    因为div1不设置,div1要占据一行。按你这个大小,如果只设置div1的float,那么div1和div2的盒子就会重合。

    总之就是一个盒子不设置浮动属性,那么盒子就会占一行。

  • adai1991
    2016-04-20 13:48:36

    不设置float值的话默认值是不浮动吧

  • 666396
    2016-04-20 13:40:36

    块状元素这么霸道都是独占一行, 没有设置浮动就独占一行,如果现在我们想让两个块状元素并排显示,只能设置元素浮动 。任何元素在默认情况下是不能浮动的,


初识HTML(5)+CSS(3)-升级版

HTML(5)+CSS(3)基础教程8小时带领大家步步深入学习标签用法和意义

1225806 学习 · 18234 问题

查看课程

相似问题