博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
清除浮动的几种技巧
阅读量:5253 次
发布时间:2019-06-14

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

1、父级div定义height

                        
左div
右div
View Code

原理:手动定义height,就解决了父级div无法自动获取高度的问题

 

2、结尾处加空div标签clear:both

                        
左div
右div
View Code

原理:添加一个空div,利用css提高的clear:both清除浮动,让父级div能自动获取到高度

 

3、父级定义伪类:after

.box{                background-color:greenyellow;                border: 1px solid red;            }            .left{                float: left;                width: 20%;                height: 200px;                background: #ddd;            }            .right{                float: right;                width: 30%;                height: 80px;                background: #ddd;            }            .box:after{                display: block;                clear: both;                content: "";                height: 0;            }                                
左div
右div
View Code

原理:和方法2类似

 

4、父级div定义overflow:hidden/auto

                        
左div
右div
View Code

原理:使用overflow:hidden/auto时,浏览器会自动检查浮动区域的

 

ps:

  推荐使用伪类的方法清除浮动,浏览器支持好,许多主流网站都是这种方法。

转载于:https://www.cnblogs.com/liuyuyan/p/6410599.html

你可能感兴趣的文章
Item 9: Avoid Conversion Operators in Your APIs(Effective C#)
查看>>
深入浅出JavaScript(2)—ECMAScript
查看>>
STEP2——《数据分析:企业的贤内助》重点摘要笔记(六)——数据描述
查看>>
ViewPager的onPageChangeListener里面的一些方法参数:
查看>>
Jenkins关闭、重启,Jenkins服务的启动、停止方法。
查看>>
CF E2 - Array and Segments (Hard version) (线段树)
查看>>
Linux SPI总线和设备驱动架构之四:SPI数据传输的队列化
查看>>
SIGPIPE并产生一个信号处理
查看>>
CentOS
查看>>
Linux pipe函数
查看>>
java equals 小记
查看>>
爬虫-通用代码框架
查看>>
2019春 软件工程实践 助教总结
查看>>
YUV 格式的视频呈现
查看>>
Android弹出框的学习
查看>>
现代程序设计 作业1
查看>>
在android开发中添加外挂字体
查看>>
Zerver是一个C#开发的Nginx+PHP+Mysql+memcached+redis绿色集成开发环境
查看>>
多线程实现资源共享的问题学习与总结
查看>>
Learning-Python【26】:反射及内置方法
查看>>