css清除浮动的几种方法
2018-01-31 19:49
453 查看
当对某个标签使用浮动的时候,该块内容就会脱离文档流,其父元素便不再包裹该标签内容,父元素的高度会变成0,出现高度塌陷的问题。这个时候就要清楚浮动。
今天就来介绍一下css清除浮动的几种方法。
1. 在文档最后面新加一个空的div,如下
但是如果使用这种方法,添加了无意义的标签,违背了结构和表现分离的web结构精髓。后期难以维护。
2. 给浮动的元素添加overflow:auto/hidden
当给浮动的元素添加overflow:auto/hidden时,浮动的元素又会回到文档流,将容器撑起来。
3.让父元素也浮动
如果说父元素也需要清楚浮动,那就要让父元素的父元素也要浮动…..那整个页面都建立在浮动的基础上。
4.添加一个.clearfix,使用伪元素
今天就来介绍一下css清除浮动的几种方法。
1. 在文档最后面新加一个空的div,如下
<div style="clear:both"></div>
但是如果使用这种方法,添加了无意义的标签,违背了结构和表现分离的web结构精髓。后期难以维护。
2. 给浮动的元素添加overflow:auto/hidden
当给浮动的元素添加overflow:auto/hidden时,浮动的元素又会回到文档流,将容器撑起来。
3.让父元素也浮动
如果说父元素也需要清楚浮动,那就要让父元素的父元素也要浮动…..那整个页面都建立在浮动的基础上。
4.添加一个.clearfix,使用伪元素
.clearfix:after, .clearfix:before{ content:""; display: table;//防止当前盒子的margin-bottem与下一个盒子的margin-top叠加 } .clearfix:after{ clear: both; } .clearfix{ zoom:1;//为ie6,ie7的兼容性设置 }
相关文章推荐
- css清除浮动的几种方法整理
- CSS清除浮动的几种方法
- css中清除浮动的几种方法(撑起浮动元素父元素的高度)
- css清除浮动的几种方法以及对应规范说明
- CSS清除浮动的几种方法
- css清除浮动的几种方法以及对应规范说明
- CSS之清除浮动的几种常用方法小结
- css清除浮动float的几种方法
- css清除浮动的几种方法
- CSS基础(一)清除浮动的几种方法
- css清除浮动的几种方法整理
- CSS清除浮动的几种方法(有实例)
- CSS清除float浮动的常用几种方法
- css清除浮动的几种简单方法
- css清除浮动的几种方法和示例
- css 清除浮动的几种方法
- css 清除浮动的几种方法
- CSS清除浮动各种方法
- css清除浮动各方法
- 几种清除浮动的方法