博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
为什么要清除浮动
阅读量:5952 次
发布时间:2019-06-19

本文共 436 字,大约阅读时间需要 1 分钟。

父元素的高度是由子元素撑开的,且子元素设置了浮动,父元素没有设置浮动,子元素脱离了标准的文档流,那么父元素的高度会将其忽略,如果不清除浮动,父元素会出现高度不够,那样如果设置border或者background都得不到正确的解析。

清除浮动的方法:

1、给浮动元素父级加overflow:auto;在IE6中需要加上zoom:1

2、使用:after伪元素

.clearfix:after{

   content:"";
   dispaly:block;
   height:0;
   clear:both;
   visibility:hidden;
}
.clearfix{
   zoom:1;
}
或是:
.clearfix:after,.clearfix:before{
   content:"";
   display:table;
}
.clearfix:after{
   clear:both;
}

转载于:https://www.cnblogs.com/qin-tian/p/5910288.html

你可能感兴趣的文章
FastDFS存储服务器部署
查看>>
Android — 创建和修改 Fragment 的方法及相关注意事项
查看>>
(cons '(贰 . 输入/输出) 《为自己写本-Guile-书》)
查看>>
this全面解析(二)
查看>>
流程控制: jQ Deferred 与 ES6 Promise 使用新手向入坑!
查看>>
从零开始写个编译器吧 - tao 语言的文法定义(下)
查看>>
使用 .NET 平台,如何玩转 Universal Windows 应用?
查看>>
Android 如何自定义EditText 下划线?
查看>>
17 行代码实现的简易 Javascript 字符串模板
查看>>
[LintCode] Identical Binary Tree
查看>>
从零开始写个编译器吧 - 程序流控制
查看>>
在 GitHub 上创建一个 Swift 包:其实一点也不简单
查看>>
swift基础之_swift调用OC/OC调用swift
查看>>
Devexpress 15.1.8 Breaking Changes
查看>>
推荐JS插件:imagesLoaded,监测图片加载情况并提供相应的事件(加载成功/失败)...
查看>>
Elide 4.3.1 发布,雅虎开源的应用数据 API 搭建平台
查看>>
简述什么是 Cloud Native
查看>>
阿里云服务器购买流程详细2019更新(图文教程) ...
查看>>
Java体系结构
查看>>
react
查看>>