清除浮动的三种方法

本文探讨了浮动元素如何影响父元素布局,并提供了四种常见的清除浮动方式:1) 使用额外标签法,通过添加空`<div>`;2) 设置父元素`overflow`属性;3) 使用伪元素`::after`;4) 双伪元素法利用`::before`和`::after`。了解这些技巧有助于确保响应式布局的正确性。
摘要由CSDN通过智能技术生成

1 父元素没有高度
2 子元素浮动
3 影响下面的布局时
需清除浮动

1 额外标签法
添加一个块元素

<div class="app">
  <div class="app1">手机</div>
  <div class="app2">电脑</div>
  <div class="clear" style="clear: both;"></div>  <!-- 添加一个空的标签 -->
</div>

2 给父元素添加overflow 缺点 无法显示溢出的部分
overflow: hidden;
3 添加after伪元素`

.clearfix:after{
		content: '';
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	.clearfix{
		/* 为 IE6、IE7浏览器设置的清除浮动 */
		*zoom: 1;
	}

4
双伪元素法

.clearfix:after,.clearfix:before{
		content: '';
		display: table;
	}
	.clearfix:after{
		clear: both;
	}
	.clearfix{
		/* 为 IE6、IE7浏览器设置的清除浮动 */
		*zoom: 1;
	}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值