清除浮动的几种方式
2018-03-20 17:58
225 查看
不清除浮动会怎样?
(1):背景不能显示
(2):边框不能撑开
(3):margin 设置值不能正确显示
(4):下方内容往上移盖住浮动区域的内容
html代码:<div class="container">
<div class="fl"></div>
<div class="fr"></div>
</div>
<style>
.fl{float:left;}
.fr{float:right;}
</style>方式一:
在.container下,最后再加一个div如下:
给父元素.container添加样式:
伪类清除浮动:after:
双伪类清除浮动:
展现为表格,需设置宽度:
展现为内联块状,需设置宽度:
超出隐藏,不推荐使用
给父元素定义高度,不推荐使用
(1):背景不能显示
(2):边框不能撑开
(3):margin 设置值不能正确显示
(4):下方内容往上移盖住浮动区域的内容
html代码:<div class="container">
<div class="fl"></div>
<div class="fr"></div>
</div>
<style>
.fl{float:left;}
.fr{float:right;}
</style>方式一:
在.container下,最后再加一个div如下:
<div style="clear: both;height: 0; line-height: 0; font-size: 0"></div>方式二:
给父元素.container添加样式:
.container{ overflow: auto; zoom: 1; }方式三:
伪类清除浮动:after:
.container:after{ content:''; display: block; clear: both; height:0; width:100%; visibility: hidden; } .container{ zoom:1;//为了兼容IE}方法四:
双伪类清除浮动:
.container:before,.container:after { content: ""; display: block; clear: both; } .container{ zoom: 1; }方式五:
展现为表格,需设置宽度:
.container{ width:100%; display:table; }方式六:
展现为内联块状,需设置宽度:
.container{ width:100%; display:inline-block; }方式七:
超出隐藏,不推荐使用
.container{ overflow:hidden; }方式八:
给父元素定义高度,不推荐使用
.container{ height:50px; }
相关文章推荐
- 清除浮动的几种方式
- 2016/2/24 1,css有几种引入方式 2,div除了可以声明id来控制,还可以声明什么控制? 3,如何让2个div,并排显示。4,清除浮动 clear:left / right / both
- css考核点整理(一)-浮动的理解和清除浮动的几种方式
- CSS中清除浮动的几种方式
- 清除浮动的几种方式
- 【html/css】清除浮动的几种方式
- 清除浮动常用的几种方式
- 清除浮动的几种方式
- 清除浮动的几种方式
- 清除浮动的几种方式
- css清除浮动的几种方式
- 清除浮动的几种方式
- CSS 清除浮动的几种方式
- 清除浮动的几种方式
- 清除浮动的几种方式
- 清除浮动的几种方式
- 清除浮动的几种方式
- 第五篇:web之前端之float的几种清除浮动方式
- 【css】清除浮动的几种方式
- CSS—清除浮动的几种方式