解决float浮动带来的父元素高度没有的问题---清除浮动
来源:互联网 发布:增强现实软件 编辑:程序博客网 时间:2024/05/21 16:20
float的特性 :
1:使元素block块级化;
2:破坏性造成的紧密排列特性。
float属性出现的初衷是为了让文字环绕图片实现图文混排的效果和应用于流体布局,所以float浮动带来的父元素高度没有的问题并不是我们说的是一个 BUG,这本身就是float的特性。
以下是解决float浮动带来的父元素高度没有的问题
测试为IE5+1:在父元素的里面浮动元素的后面添加一个样式为clear:both;的元素;缺点是添加了无用的标签元素;
.clear{ clear:both; height:0px; font-size: 1px; line-height: 0px;overflow:hidden; }/* 清除浮动*/
2:给父元素添加伪类并给样式(.fix应用在包含浮动子元素的父元素上)
.fix:after{content:"";display: block;height: 0;overflow: hidden;clear: both;}
.fix{*zoom:1;} //兼容ie7以下
或者
.fix:after{content:"";display: table;clear: both;}
.fix{*zoom:1;}
3:直接给父元素添加一句样式:
父元素{overflow: hidden;}
0 0
- 解决float浮动带来的父元素高度没有的问题---清除浮动
- 解决float浮动带来的父元素高度没有的问题---清除浮动
- 清除浮动-解决父级元素高度不能适应子级元素高度的问题
- CSS浮动float父div没有高度的问题
- 浮动布局float带来的高度塌陷——清除浮动
- 解决float浮动父标签高度为0的问题
- 清除元素浮动带来的影响
- 利用overflow属性解决子元素float浮动后父级元素高度无法自适应的问题
- 解决清除浮动的问题
- 解决高度塌陷的问题 – 清除浮动
- 清除浮动造成的父元素高度坍塌的影响
- css中清除浮动的几种方法(撑起浮动元素父元素的高度)
- html中清除浮动(float)带来的影响
- 关于浮动布局无法撑起父元素高度的问题(清除浮动)
- float浮动的特性以及清除浮动
- 子元素用了float浮动之后,如何撑开父元素,让父元素div自动适应高度的问题
- 浮动元素父元素设置css清除浮动的方法
- 理解浮动以及解决浮动带来的问题
- NYOJ---题目32组合数
- 你未必知道的css小知识
- Linux查看磁盘分区文件系统与使用情况
- 特殊的日子(2015年5月1日劳动节)纪念回归和新的征程,用LRU和LFU两个小算法原理和区别来抛砖引玉
- 一些常用的html/CSS效果---小技巧
- 解决float浮动带来的父元素高度没有的问题---清除浮动
- python_性能分析profile
- [OC学习笔记]NSArray、NSMutableArray、NSValue方法
- Linux查看内存大小
- CSS分页
- Win10设计主管告诉你改变了什么(以及没有改变的)
- 高级Java程序员值得拥有的10本书
- C# webservice相关操作
- Linux查看目前登入系统的用户信息