css---浮动问题

浮动:当一个元素包含一个浮动元素时,该元素会自动收缩,而不是被浮动元素撑开;

浮动的实例:

当不浮动时:


浏览器中效果:


添加浮动后:


浏览器中:


可以看到添加浮动后类名为wrap的父元素高度崩塌,变为一条线。

清除浮动的方法有:

1、在浮动元素后加上一个类名为clear的空标签,并在css样式李清除浮动。(加入了一个毫无意义的空标签)


2、给父元素wrap定义高度;(但高度未知时并不适用)


3、给父元素添加样式overflow:hidden/scroll/auto。(使用hidden时可能会隐藏有用的东西)


4、给父元素类名中加上clearfix,在样式中加入。

.clearfix:before,.clearfix:after{display:table;content:"";}
.clearfix:after{clear:both;}

.clearfix{*zoom:1}


这四种方法都可以清除浮动(都可以达到没有浮动时的效果,但都有各自的缺点与优点)

效果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值