清除浮动的四种方法
来源:互联网 发布:贪吃蛇java小游戏代码 编辑:程序博客网 时间:2024/05/18 03:21
方式一:使用overflow属性来清除浮动
.ovh{
overflow:hidden;
}
先找到浮动盒子的父元素,再在父元素中添加一个属性:overflow:hidden,就是清除这个父元素中的子元素浮动对页面的影响.
注意:一般情况下也不会使用这种方式,因为overflow:hidden有一个特点,离开了这个元素所在的区域以后会被隐藏(overflow:hidden会将超出的部分隐藏起来).
方式二:使用额外标签法
.clear{
clear:both;
}
在浮动的盒子之下再放一个标签,在这个标签中使用clear:both,来清除浮动对页面的影响.
a.内部标签:会将这个浮动盒子的父盒子高度重新撑开.
b.外部标签:会将这个浮动盒子的影响清除,但是不会撑开父盒子.
注意:一般情况下不会使用这一种方式来清除浮动。因为这种清除浮动的方式会增加页面的标签,造成结构的混乱.
方法三:使用伪元素来清除浮动(after意思:后来,以后)
.clearfix:after{
content:"";//设置内容为空
height:0;//高度为0
line-height:0;//行高为0
display:block;//将文本转为块级元素
visibility:hidden;//将元素隐藏
clear:both//清除浮动
}
.clearfix{
zoom:1;为了兼容IE
}
方法四:使用双伪元素清除浮动
.clearfix:before,.clearfix:after {
content: "";
display: block;
clear: both;
}
.clearfix {
zoom: 1;
}
总结:第一种方法会将超出部分隐藏在某些时候我们想清除浮动并且保留超出部分时做不到,第二种方法会增加许多不必要的标签,
所以我们尽量使用第三种方法来清除浮动,为什么不选择第四种方法呢?因为第四种是第三种的改良版虽然比较简便,但是不
严谨!
- CSS四种清除浮动的方法
- 关于清除浮动的四种方法
- 关于清除浮动的四种方法
- 清除浮动的四种方法
- 清除浮动的四种方法
- 前端修炼手札:清除浮动的四种方法
- 清除浮动的四种方法(详解)
- 为什么清除浮动?清除css浮动的三种方法
- 清除浮动的方法
- 清除浮动的方法
- 清除浮动的方法
- 清除浮动的方法
- 清除浮动的方法
- 清除浮动的方法
- 清除浮动的方法
- 清除浮动的方法
- 清除浮动的方法
- 清除浮动的方法
- SQL语句
- 获取客户端IP地址
- 兔子产仔
- VirtualBox ubuntu server 16.04配置静态IP
- 删除目录及目录下所有文件或删除指定文件
- 清除浮动的四种方法
- 汉诺塔【python】
- jq中创建表格及删除事件
- 浅谈编程
- 数组的引用
- Linux 下 mysql 的安装 (编译源码的方式)
- Android 源码解析之WindowManager删除窗口
- jq中三种显示及隐藏方法
- lnmp “.user.ini”无法删除解决方法