为何要清除浮动?如何清除?
原因:
元素设置了float属性后,就会脱离文档流,当 包含框 的高度小于 浮动框 的时候,会出现高度塌陷。因此才需要清除浮动!
表现如图:包括框container已经包不住float的图片了!
清除浮动方法:
1:给 包含框 添加 after伪元素清除浮动。代码:
.clearfix:after{ display: block; content:''; clear: both; height:0;}
2:使用BFC, 原理:让浮动块包含在同一个BFC中。
给 包含框 加一个overflow:hidden就可以了;代码:
.container{ overflow: hidden;
} .container div{ float: left;
}
3: 在 浮动元素 的最后面添加一个新元素,应用clear:both.
这种方法不太好,使margin实效了,并且增加了一个无用的element。
本文转载于:猿2048https://www.mk2048.com/blog/blog.php?id=jcckaa&title=为何要清除浮动?如何清除?
为何要清除浮动?如何清除?相关推荐
- CSS篇之2. 清除浮动,什么时候需要清除浮动,清除浮动都有哪些方法
2. 清除浮动,什么时候需要清除浮动,清除浮动都有哪些方法 ? 一.什么时候需要清除浮动? 我们对元素进行了浮动(float)时,我们的元素就会脱离文档流,像一只小船一样漂流在文档之上. 在 CSS ...
- CSS为何清除浮动以及清除浮动方法总结
文章目录 一,浮动布局的注意点 二,为什么需要清除浮动? 三,清除浮动的本质 四,清除浮动的方法 1. 额外标签法(隔墙法) 2.父元素overflow 3.after伪元素清除 4.双伪元素清除浮动 ...
- CSS清除浮动_清除float浮动
CSS清除浮动方法集合 一.浮动产生原因 - TOP 一般浮动是什么情况呢?一般是一个盒子里使用了CSS float浮动属性,导致父级对象盒子不能被撑开,这样CSS float浮动就产生了. ...
- 为什么要清除浮动?清除浮动的方式?
清除浮动是为了清除使用浮动元素产生的影响:浮动的元素,高度会塌陷,而高度的塌陷使我们页面后i按的布局不能正常显示. 清除浮动的方式: 1.额外标签法:给谁清除浮动,就在其后额外添加一个空白标签. 优点 ...
- css为何要清除浮动及清除浮动的方法
一:css为何要清除浮动 1.很多情况下,如果我们使用了float特效,出现margin,padding设置不能正确显示,浮动会导致父级子级之间设置了padding,导致了属性不能正常传达,导致mar ...
- 为什么要清除浮动?清除浮动的方式
- 前端笔记(6)css布局机制,浮动,清除浮动,图片格式,ps切片工具及插件
css样式表/层叠样式表(4) css布局的三种机制 浮动 浮动(float)的扩展 清除浮动 额外标签法(隔墙法) 父级添加overflow属性方法 使用after伪元素清除浮动 使用双伪元素清除浮 ...
- CSS——如何清除浮动
众所周知,平时在写HTML代码时,难免少不了使用Float样式,这样一来,假使您没有清除浮动,那么有浮动元素的父元素容器将元素将无法自动撑开.换句简单好理解的话来说,假如你在写CODE时,其中div. ...
- css --- [读书笔记] 浮动(float) 与 清除浮动
说明 源代码 学习 1. 浮动 1.1 CSS布局的三种机制 网页布局的核心 - 利用 CSS 来摆放盒子 CSS提供了3种机制来设置盒子的摆放位置: 标准流.浮动和定位. 标准流: 块级元素(div ...
- IE Mobie6清除浮动
看来已经有很多中window的毒了,平时操作系统是window,现在还好多人用window mobie,看来已经习惯了window的使用方式.做前端开发,有个IE 6已经够受的了,没想到半路杀出个IE ...
最新文章
- CentOS7图形界面与命令行界面切换
- js bom window对象
- Winrar从命令行查看压缩文件内容
- linux 源码 在线浏览,Linux下实现文档在线浏览
- python2 openpyxl 复制excel内容到新的excel文件中 告警问题
- 阐述html语言的理解,大学语文课后思考题答案
- postgresql存图片字段类型_C# 使用 PostgreSQL 存储图片二进制数据
- 为什么很多程序员不用switch,而是大量的if……else if?
- 阿里天池_优秀策略答辩PPT和相关博客
- Hadoop可视化与交互式工具:Zeppelin和Hue
- centos里安装mysql有34_centos7安装mysql5.6.34遇到中的问题
- 转速传感器隔离放大器输出信号隔离变送器正弦波转方波信号隔离器
- 毕业设计 stm32单片机智能药箱设计与实现 - 物联网
- [转载]项目风险管理七种武器-长生剑
- oracle配置控制文件快照的位置以及名称为,Oracle快照控制文件(snapshotcontrolfile)
- 写了几个排序算法的测试
- 【渝粤教育】 国家开放大学2020年春季 1308外国文学专题 参考试题
- WiFI Display介绍
- 关于python格式对齐的问题_解决python对齐错误的方法
- 华为软件迁移实践微认证题库
热门文章
- php baocuo error,PHP编译报错configure: error: Cannot find libmysqlclient under /usr.
- A - Beautiful Matrix
- python tkinter Listbox用法
- Java学习笔记之:Java String类
- Analyzing Storage Performance using the Windows Performance Analysis ToolKit (WPT)
- Hdu 4514 湫湫系列故事——设计风景线
- NSDictionary NSArray 转中文输出
- in-place数据交换
- POJ2941 SDUT2371Homogeneous squares
- 【转】首次敏捷项目开发实践