为了账号安全,请及时绑定邮箱和手机立即绑定

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

http://img1.sycdn.imooc.com//57170eca000133cc09040651.jpg

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

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

正在回答

4 回答

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

0 回复 有任何疑惑可以回复我~
#1

qq_一生之久_0 提问者

非常感谢!
2016-04-20 回复 有任何疑惑可以回复我~
#2

慕粉3445759

那要是写一个div3的话,3就会跑到第二个下面这个又怎么解释
2016-11-04 回复 有任何疑惑可以回复我~

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

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

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


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信