浮动的理解

同一个父元素中:

1)前面不浮动,后面没法浮动,因为前面自动增加了右外边距

 

 

2)前面浮动,后面不浮动:前面将会上移一层,后面会以为前面没有东西,自动补齐(图中的box2在box1下面一层,因此看不到)

 

3)前面浮动,后面也浮动:他们会一起上移一层(这样就达到了横向排列的效果),后面如果有不浮动的当然也会自动补齐,如果浮动,和他们一起上移

 

在不同父元素中,如果父元素不通过浮动显示在一行,他们的子元素不可能在一行,子元素是在父元素的范围内浮动

 

另外,父元素中的元素如果一行满了后面元素还要浮动,只能换行

 

如果子元素超出父元素的范围,子元素会溢出显示,当然他还是在上面一层,所以如果其父元素和后面子元素都不浮动,是不会影响下面的布局的

 

子元素溢出的情况:

                如果其父元素和父元素的下一个兄弟元素都浮动,这时父元素和兄弟元素排成一行

 

                如果其父元素没有浮动,而父元素的下一个兄弟元素浮动,这时父元素的兄弟元素会和溢出的子元素排在一行(个人感觉这种情况应该都不希望发生,只是为了避免错误在这里标记一下)

        我理解的浮动主要就是为了实现元素的横向排列,用的时候要搞清楚各个元素之间的关系

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值