清浮动的几种方式

 清浮动总结:

       使用浮动会使当前标签产生向上浮的效果,影响前后标签、父级标签的位置及 width height 属性。 这个时候需使用清浮动,下面是总结的几种清浮动的方式。

1.clear:both;

浮动的标签的后标签是块则加:clear:both;无则需添加一个空div/br,和clear:both;让父级div能自动获取到高度。


2.给父级定义height;

由于浮动后脱离文档流,父级无法自动获到高度而不能包含浮动标签。但如果高度和父级div不一样时,会产生问题。


3.父级div定义 伪类:after 和 zoom

/*清除浮动代码*/
.clearfloat:after{content:"";display:block;clear:both;visibility:hidden;height:0}
.clearfloat{zoom:1}


此方法为常用方法


4.父级div定义 overflow:hidden;/ overflow:auto

必须定义width或zoom:1,同时不能定义height,使用overflow:hidden时,浏览器会自动检查浮动区域的高度。



5.父级div也浮动

此方法不推荐主要会引起下一个浮动影响。



6.父级div定义 display:table

将div变成表格,会产生未知的问题,也不常用。




  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值