博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CSS清除浮动方法
阅读量:5050 次
发布时间:2019-06-12

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

HTML结构

1 
2
1
3
2
4
3
5

CSS样式

1 .wrap{
margin:10px;padding20px;border:5px solid gray;background-color:#fff;}2 .div1{
float:left;height:100px;width:100px;background-color:lightgray;}3 .div2{
float:left;height:100px;width:100px;background-color:skyblue;}4 .div3{
float:left;height:100px;width:100px;background-color:red;}

 可以看到外层wrap div的高度并没有撑起来,这是因为内层元素浮动脱离了文本流而导致的,这时我们就需要清除浮动。下面介绍清除浮动的三种常用方法。

1.在最后一个内层元素后面添加空元素,使用clear:both

1 
2
1
3
2
4
3
5
6
1 .clear{
clear:both;}

 

2.给外层元素添加overflow:hidden或者auto属性。

1 .wrap{2     overflow:auto;3     zoom:1;/*处理兼容性问题*/4 }

 

 

3.给外层元素添加伪元素after,利用after模拟创建元素div.clear。(推荐使用,可以作为公共样式)

1 
2
1
3
2
4
3
5
1 .clearfix{ 2     zoom:1;/*处理ie兼容问题*/ 3 } 4 .clearfix:after{ 5     display:block; 6     visibility:hidden; 7     content:'.'; 8     clear:both; 9     height:0;10     overflow:hidden;11 }

 

转载于:https://www.cnblogs.com/deric/p/7084503.html

你可能感兴趣的文章
Codeforces Round #374 (Div. 2)
查看>>
oracle数据类型
查看>>
socket
查看>>
Vue中使用key的作用
查看>>
二叉索引树 树状数组
查看>>
日志框架--(一)基础篇
查看>>
Java设计模式之原型模式
查看>>
Spring学习(四)-----Spring Bean引用同xml和不同xml bean的例子
查看>>
哲理故事与管理之道(20)-用危机激励下属
查看>>
关于源程序到可运行程序的过程
查看>>
wepy的使用
查看>>
转载:mysql数据库密码忘记找回方法
查看>>
scratch少儿编程第一季——06、人在江湖混,没有背景怎么行。
查看>>
面向对象1
查看>>
在ns2.35中添加myevalvid框架
查看>>
【贪心+DFS】D. Field expansion
查看>>
为什么要使用href=”javascript:void(0);”
查看>>
二进制文件的查看和编辑
查看>>
C# Async与Await的使用
查看>>
Mysql性能调优
查看>>