float的影响

本文详细解析了CSS中浮动(float)属性对元素自身、兄弟元素及包含元素的影响。介绍了浮动元素如何变为块级元素并设置宽高,浮动元素与其前后行内元素的环绕关系,以及多个浮动元素间的并排显示与换行机制。同时,还讨论了当父元素仅包含浮动元素时可能出现的高度塌陷现象。

注:float为非none
原文

对自身的影响

  1. 行内元素将变为块级元素,可设置宽高
    题外话,input为内联块级标签,可设置宽高,并且一行排列
  2. 父级元素设置了float,则会包裹子元素,自适应宽高

对兄弟元素的影响

  1. 浮动元素后面跟非浮动元素会覆盖非浮动元素,非浮动元素的文字或者其他行内元素会环绕浮动元素
  2. 浮动元素前后的行内元素环绕浮动元素
  3. 浮动元素临近元素也是浮动元素,且方向相同,会并排显示,当宽度大于父元素宽度是会换行排列。
  4. 浮动元素之间的水平外边距不会叠加(不管有没有清除浮动)

对包含的元素的影响

  1. 当包含元素中只有浮动元素时,父元素高度会塌陷
  2. 浮动元素的父元素的非浮动兄弟元素,忽视浮动元素存在,覆盖浮动元素;
  3. 浮动元素的父元素的浮动兄弟元素,会跟随浮动元素布局,仿佛处在同一父元素中。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值