CSS 使用伪元素清除浮动


 原理:

          Html每一个标签前后都会存在前后节点::before、::after,

          前后节点设置一个块状空元素来清空容器的浮动效果;

 

实现:

<div class='clearfix'></div>       //空元素

.clearfix{
zoom:1 /*兼容IE浏览器6、7低版本*/
  content:"";
  height: 0;
  line-height: 0;
  display: block;
  clear: both;
  visibility: hidden;/*将元素隐藏起来*/
  /*在页面的clearfix元素后面添加了一个空的块级元素,这个元素清除了浮动*/
}

 Or

 
 
.clearfix{
zoom:1 /*兼容IE浏览器6、7低版本*/

}

.clearfix ::before{ content:
""; height: 0; line-height: 0; display: block; clear: both; visibility: hidden;/*将元素隐藏起来*/ /*在页面的clearfix元素后面添加了一个空的块级元素,这个元素清除了浮动*/ }

Or

 
 
.clearfix{
zoom:1 /*兼容IE浏览器6、7低版本*/
}

.clearfix::after{ content:
""; height: 0; line-height: 0; display: block; clear: both; visibility: hidden;/*将元素隐藏起来*/ /*在页面的clearfix元素后面添加了一个空的块级元素,这个元素清除了浮动*/ }

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM