html div css——清除浮动
来源:互联网 发布:mysql 查看事件 编辑:程序博客网 时间:2024/04/29 01:09
清除浮动是前端开发初学者比较头疼的问题,下面就前辈经验和实际项目中用到的解决方法:
1.利用伪对象after方法(推荐)
定义一个样式类 clearfix,使用伪对象after,来控制浮动元素的影响。
.clearfix:after{ height:0;line-height:0; content:" "; display:block; visibility:hidden; clear:both;}
.clearfix{ zoom:1;} //ie7兼容问题
把 clearfix 加入父级元素class即可。代码如下:
<!DOCTYPE html><html><head><meta charset="utf-8" /><title>清除浮动</title><style type="text/css">.clearfix:after{height:0;line-height:0; content:" "; display:block; visibility:hidden; clear:both;}.clearfix{zoom:1;} /*ie7兼容问题*/.container{width:400px;border:1px solid red;}.con_left{float: left;width: 100px;height: 100px;border:1px solid blue;}.con_right{float: right;width: 200px;height: 200px;border:1px solid deepskyblue;}</style></head><body><div class="container clearfix"><div class="con_left"></div><div class="con_right"></div></div></body></html>
2.对父级CSS选择器加overflow:hidden样式(注意:如果子元素使用定位布局,无效。)
代码如下:
<!DOCTYPE html><html><head><meta charset="utf-8" /><title>清除浮动</title><style type="text/css">.overflow_h{overflow: hidden;}.container{width:400px;border:1px solid red;}.con_left{float: left;width: 100px;height: 100px;border:1px solid blue;}.con_right{float: right;width: 200px;height: 200px;border:1px solid deepskyblue;}</style></head><body><div class="container overflow_h"><div class="con_left"></div><div class="con_right"></div></div></body></html>
3.在父级“</div>”结束前,新加一个div对应选择器样式为“clear:both”
代码如下:
<span style="font-size:12px;"><!DOCTYPE html><html><head><meta charset="utf-8" /><title>清除浮动</title><style type="text/css">.clear_b{clear: both;}.container{width:400px;border:1px solid red;}.con_left{float: left;width: 100px;height: 100px;border:1px solid blue;}.con_right{float: right;width: 200px;height: 200px;border:1px solid deepskyblue;}</style></head><body><div class="container"><div class="con_left"></div><div class="con_right"></div><div class="clear_b"></div></div></body></html></span>
0 0
- html div css——清除浮动
- div+css清除浮动
- DIV+CSS 清除浮动
- html+css-清除浮动
- 【HTML】- CSS清除浮动
- HTML CSS 清除浮动
- [DIV/CSS] CSS-清除浮动
- [HTML]DIV+CSS clear both清除产生浮动
- DIV+CSS基础教程:清除浮动
- div+css布局,清除浮动
- div+css之清除浮动
- div+css之清除浮动
- DIV+CSS clear both清除产生浮动
- DIV+CSS clear both清除产生浮动
- CSS——浮动的清除
- html+css----清除浮动的方法
- HTML与CSS篇----清除浮动塌陷
- CSS-浮动&清除浮动
- javascript测验
- PAT Basic 1008
- 使用NIO实现非阻塞Socket通信原理
- hdu1438 递推
- OC 成员变量的修饰符 以及 头文件的引入比较
- html div css——清除浮动
- Linux分离式线程
- 关于潜在语义索引模型
- >贪心算法
- Mybatis environment set up
- 计算几何算法概览
- Python:计算一段代码的执行时间
- 深度图像补洞算法模板
- UNIX环境编程学习笔记------编程实例----扫描一个网段的端口