说一下CSS浮动

什么是CSS浮动:

特点:

浮动可以使元素脱离文档流,不占用位置。可以将元素转换为行内块元素。

作用:

设置浮动的图片,可以实现文字环绕图片的效果。

设置浮动的块级元素可以排列在同一行,

设置了浮动的行内元素可以设置宽高,可以按照浮动设置的方向对齐排列。

影响:

脱离文档流后,父级盒子没有设置高度会塌陷,父级元素的后面兄弟元素会跟着受到影响。浮动元素的后面兄弟元素也会收到影响。

清除浮动方法:

· 伪元素清除浮动:给浮动元素父级增加。

 .clearfix::after {
     content: ''; display: table; clear: both;
  }
 /*兼容IE低版本 */
 .clearfix {
     *zoom: 1;
 }
 

· overflow:hidden:给浮动元素父级增加overflow:hidden属性。
· 额外标签法:给浮动元素父级增加标签。

<div class="wrap">
  <div class='left fl'></div>
  <div class='right fl'></div>
  <div style='clear:both'></div>
</div>

三种清除浮动的特点和影响

· 伪元素清除浮动:不会新增标签,不会有其他影响,是当下清除浮动最流行的方法。

· overflow:hidden:不会新增标签,但是如果父级元素有定位元素超出父级,超出部分会隐藏,在不涉及父级元素有超出内容的情况,overflow:hidden比较常用,毕竟写法方便简洁。

· 标签插入法:清除浮动的语法加在新增标签上,由于新增标签会造成不必要的渲染,所以这种方法目前不建议使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hl199626

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值