浮动、高度坍塌与解除、清除浮动
2017-08-30 15:27
190 查看
当父元素高度自适应(没有设置具体高度),子元素浮动时,父元素内容因为没有被撑开,高度为0,那么就是高度坍塌了;
高度坍塌解除;
1.父元素设置高度;
2.父元素设置display:inline-block;
3.父元素跟随子元素同样的浮动样式;
4,父元素样式overlow:hidden;
5.父元素伪类(都说是绝杀技,自己体会)
:after{
display: block;
content: ".";
clear: both;
line-height: 0;
}
6, 使用双伪元素清除浮动
.clearfix:before,.clearfix:after {
content: "";
display: block;
clear: both;
}
.clearfix {
zoom: 1;
}
高度坍塌解除;
1.父元素设置高度;
2.父元素设置display:inline-block;
3.父元素跟随子元素同样的浮动样式;
4,父元素样式overlow:hidden;
5.父元素伪类(都说是绝杀技,自己体会)
:after{
display: block;
content: ".";
clear: both;
line-height: 0;
}
6, 使用双伪元素清除浮动
.clearfix:before,.clearfix:after {
content: "";
display: block;
clear: both;
}
.clearfix {
zoom: 1;
}
相关文章推荐
- 清除浮动造成的父元素高度坍塌的影响
- 如何清除浮动元素对父元素高度的影响 & 如何解决外边距溢出问题
- 清除浮动方法、margin的坍塌现象以及浏览器的某些兼容问题
- css实际技巧---父div中有浮动的子div,父容器不能自适应高度,清除浮动,父容器自适应高度
- DIV清除浮动 高度自适应 兼容IE6
- CSS中几种清除浮动法解决高度塌陷
- 深入理解:overflow:hidden——溢出,坍塌,清除浮动
- less常用样式集,清除浮动、背景自适应、背景渐变、圆角、内外阴影、高度宽度计算。
- 清除浮动-解决父级元素高度不能适应子级元素高度的问题
- 高度塌陷问题引发的清除浮动的方法
- 深入理解:overflow:hidden——溢出,坍塌,清除浮动
- 深入理解:overflow:hidden——溢出,坍塌,清除浮动
- 浮动布局float带来的高度塌陷——清除浮动
- 子元素浮动,父元素高度为0,要把父元素清除浮动..
- css中清除浮动的几种方法(撑起浮动元素父元素的高度)
- css父盒子没有高度让子盒子撑开 且子盒子有浮动 清除浮动
- 清除ul li里面的浮动并让ul自适应高度的一个好办法
- HTML5基础加强css样式篇(float补充,清除浮动解决高度塌陷问题,定位补充)(一)
- 清除浮动,浮动元素的高度自适应问题
- 清除因为浮动,DIV的高度不能自动撑开的问题