浮动坍塌的产生:
float 属性定义元素浮动到左侧或右侧。以往这个属性总应用于图像,使文本围绕在图像周围,不过在 CSS 中,任何元素都可以浮动。浮动元素会生成一个块级元素,而不论它本身是何种元素。元素对象设置了float属性之后,它将不再独自占据一行。浮动块可以向左或向右移动,直到它的外边缘碰到包含它的框或另一个浮动块的边框为止。
所以当设置浮动后,这个浮动的元素高度就脱离文档流不被计算了,下面的元素就会往上顶。

最好的办法就是加一个伪元素:
父级最后一个子级位置添加block块设置:clear:both;
父级选择器::after{
coontent:“”;
display:block;
clear:both;
}

拓展:关于float脱离文档流和absolute脱离文档流是一样的吗?
答:不一样
准确的说,float浮动属于半脱离文档流,1、float浮动跟position:absolute一样拥有脱离文档流的功能,但是float虽然脱离了文档流但是仍然会占据位置,其他的文本内容会按照顺序继续排列——如果你对所有的元素都设置了浮动,你会看到这几个div并不会重叠,而是会顺序排列。可以参考设置display:none,跟visible:hidden的效果。
> https://www.likecs.com/show-204169883.html

【每天一个知识点】float浮动为什么会坍塌,坍塌的解决方式?相关推荐

  1. python用xlwings从一个表格复制到另一个表格里,xls文件的某一解决方式。

    直接去最底部复制代码,每一行都有备注,能够看懂,中间是我在做的过程中踩到的坑. 我用python已经修改好了上传饿了么的表格,但是美团是xls格式,openpyxl好像是不能修改的 那么只有换个其他的 ...

  2. CSS float浮动的深入研究、详解及拓展(二)

    为什么80%的码农都做不了架构师?>>>    接上回- 五.浮动的非本职工作 浮动的本职工作是让匿名inline boxes性质的文字环绕图片显示,而其他所有用浮动实现的效果都不是 ...

  3. 2022-03-03 html网页布局练习(二):使用float浮动+html5新增标签进行网页布局

    设计图 https://s3.bmp.ovh/imgs/2023/02/10/f04eca2ec8533891.jpg 页面构成和思路 页面由头部header+轮拨图banner+选项卡片sectio ...

  4. CSS之float浮动布局

    css之float浮动布局 浮动的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止. 由于浮动框不在文档的普通流中,所以文档的普通流中的块框表现得就像浮动框不存在一样. 1. 浮 ...

  5. CSS Float(浮动)

    2019独角兽企业重金招聘Python工程师标准>>> 什么是CSS Float(浮动)? CSS的Float(浮动),元素可以围绕其他元素向左或向右被推动 Float(浮动),往往 ...

  6. CSS清除浮动_清除float浮动

    CSS清除浮动方法集合 一.浮动产生原因   -   TOP 一般浮动是什么情况呢?一般是一个盒子里使用了CSS float浮动属性,导致父级对象盒子不能被撑开,这样CSS float浮动就产生了. ...

  7. CSS布局之float浮动

    之前对CSS的浮动布局总是一知半解,最近开发中用的多了,对它的用法进行一些总结,以便以后忘记时可以查到.哈哈,别说我记性不好,我可是说真的,毕竟前端的知识实在是多而杂,多做笔记,遇到问题时网上搜索资料 ...

  8. 对css float 浮动的学习心得

    css float浮动详解 @(css float)[hasLayout|clear float|妙瞳] css float的定义和用法 float 属性定义元素在哪个方向浮动.以往这个属性总应用于图 ...

  9. html中使浮动的字为行排列,CSS布局:float浮动

    优秀文章:https://www.cnblogs.com/iyangyuan/archive/2013/03/27/2983813.html 浮动细节原理 所有元素设置float浮动之后,会脱离文档流 ...

最新文章

  1. 关闭vmware喇叭报警声
  2. 爱奇艺才被做空又爆裁员,技术研发为裁员重灾区
  3. 第 1 节: 1-文本自增演示HttpHandler不记忆状态
  4. postgresql日常操作命令
  5. 第一个Django应用程序_part1
  6. 吴恩达机器学习笔记 1单变量线性回归
  7. JAVA使用递归遍历文件夹,包括子目录
  8. android xutils3 jar,android xutils3 Android基于开源项目xutils3实现下载
  9. lammps教程:推荐几个比较实用的lammps自带函数
  10. gphp32.exe是什么文件?
  11. 数学基础task08 二重积分
  12. VueI18n国际化vm._watchers[0].constructor未定义的解决办法:修改源代码吧
  13. 使用 Tkprof 分析 ORACLE 跟踪文件
  14. 新西兰公司注册流程概括
  15. 从业18年,我总结了9个最有价值的经验 9 Hard Lessons I Learned During My 18 Years
  16. 线径和最大承受功率关系
  17. 超详细多旋翼无人机飞控 pid 控制器结构图(含视觉追踪)
  18. IK Multimedia T-RackS 5 for Mac 混音和母带处理插件
  19. 2018画下总结,2019展望未来
  20. Failed to execute goal on project ...: Could not resolve dependencies for project ...

热门文章

  1. linux内核态发送tcp包,linux tcp/ip协议及内核参数分析与调优
  2. MokupFrames - 免费的UI设计作品样机演示包装神器
  3. 产品迭代都做了写什么
  4. excel一整列进行除法运算
  5. 弹性盒怎么实现左边图片右边文字_微信图文排版模板如何制作?怎么建一个左边图片右边文字的公众号模板?...
  6. Activiti流程定义删除
  7. 想学IT的必看!如何化身BAT面试收割机?终局之战
  8. 怎样才能让计算机发出钢琴的按键声,教你怎么把钢琴弹出最好的音色
  9. 企业为什么要做全网营销推广?
  10. Java基础——2、基本语法(下)—程序流程控制