css 清除浮动的几种方法
来源:互联网 发布:软件开发工程师 翻译 编辑:程序博客网 时间:2024/06/06 03:45
清除浮动
包括清除子元素的浮动和清除上级元素的浮动
其中,清除上级元素的浮动,只需设置clear为both就OK了,
而清除子元素的浮动则可以用空标签法、clearfix方法或overflow方法。而空标签法清除子元素浮动会增加额外标签。
一个块级元素如果没有设置height的大小,那么该元素的高度就是由里面的子元素来撑开的,如果子元素使用浮动,脱离了标准的文档流,那么父元素的高度会将其忽略,此时给父元素设置border或者background都得不到正确的解析
<div class="clearfix"> <div style="background: red;width:100px;height:100px;float: left;"></div> <div style="background: green;width:100px;height:100px;float: left;"></div> <div style="background: blue;width:100px;height:100px;float: left;"></div></div>
方法一:增加一个空的div标签
<div class="clearfix"> <div style="background: red;width:100px;height:100px;float: left;"></div> <div style="background: green;width:100px;height:100px;float: left;"></div> <div style="background: blue;width:100px;height:100px;float: left;"></div> <div style="clear:both"></div></div>
方法二:给父元素增加一个clearfix类
该clearfix类的样式为:
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
方法三,给父元素增加overflow:hidden,*zoom:1;属性 或者 overflow:aotu,*zoom:1.
阅读全文
0 0
- css 清除浮动的几种方法
- CSS清除浮动的几种方法
- css清除浮动的几种方法
- css 清除浮动的几种方法
- CSS清除浮动的几种方法(有实例)
- CSS之清除浮动的几种常用方法小结
- CSS基础(一)清除浮动的几种方法
- CSS清除float浮动的常用几种方法
- css清除浮动的几种方式
- CSS清除浮动的几种方式
- 为什么清除浮动?清除css浮动的三种方法
- css中清除浮动的几种方法(撑起浮动元素父元素的高度)
- CSS浮动(float)属性的原理以及清除浮动的几种方法
- 清除浮动的几种方法
- 清除浮动的几种方法
- 清除浮动的几种方法
- 清除浮动的几种方法
- 清除浮动的几种方法
- 【Android】快速切换到主线程更新UI的几种方法
- java中实例的意思
- 15.分页的实现
- 顺序表及其应用
- qt 获取本机IP地址方法之一
- css 清除浮动的几种方法
- Anaconda环境管理
- 欢迎使用CSDN-markdown编辑器
- [bzoj 1076--SCOI2008]奖励关
- 小视频-消息推送原理及相关问题解决
- 机器学习实战python实例
- Android官方架构项目之MVP + Clean 学习
- 高通sensor core培训笔记
- guetsec_ASN