清除浮动那些事儿----------------清除浮动的方法

CSS浮动原理与清除方法
本文详细介绍了CSS中float属性的工作原理及其如何使元素脱离文档流,并提供了六种常用的清除浮动的方法,帮助开发者更好地理解和应用浮动布局。

float是网页布局中常会出现的属性,浮动。那么浮动的原理是什么呢?

原理:float会使元素脱离文档流,按照指定方向移动直到碰到父级的边界或者零蚊一个浮动元素为止。float的值有left/right/none,浮动可以使元素在一行显示,从而影响其他的布局。

清除浮动的6种方法:

  1. 使用伪元素:after;给浮动元素的父级添加:after,相当于在元素末尾添加一个看不见的父元素来清除浮动。(推荐用法)eg:
 1 <style>
 2         .clearfix:after{
 3             content:"";
 4             display:block;
 5             clear:both;
 6         }
 7         /*IE6和IE7下不支持after伪元素,为了兼容IE6、7使用zoom*/
 8         .clearfix{
 9             zoom:1;
10         }
11 
12         .div1{
13             width:300px;
14             height:300px;
15             float:left;
16             border:1px solid #000000;
17         }
18 
19 
20     </style>
21 </head>
22 <body>
23 
24 <div class="clearfix">
25     <div class="div1"></div>
26 </div>
27 
28 </body>

  2.在浮动元素下添加空标签

  3.给浮动元素父级添加overflow:hidden或overflow:auto

  4.给浮动元素父级加display:inline-block

  5.在浮动元素下加br空标签

 

 

转载于:https://www.cnblogs.com/hxc555/p/6485109.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值