一 什么是高度塌陷
当父元素没有设置高度时,此父元素里面的子元素又添加了浮动属性,此时会出现高度塌陷。
二 高度塌陷的原理
出现高度塌陷的元素中,它的子元素添加了浮动,因为浮动不占据空间,脱离了文档流,这时候父元素又没有设置高度,此时父元素的高度没有被撑开,就是我们常说的元素“高度坍塌”问题。
三 高度坍塌解决方法
方法一
1.给出现高度坍塌的元素添加overflow:hidden属性。
2.原理:overflow:hidden可以触发bfc,bfc规定:在计算bfc高度时,bfc里面的浮动元素也参加高度的计算。
3.代码实现
(1)html

(2)css
方法二
1.在浮动元素的下面添加一个空的元素,并且给这个元素设置clear:both;
2.原理:
a.首先,我们需要了解浮动原理是:当给一个元素添加浮动时,该元素会在同一行内预留空间给下一个元素,也就实现了块状元素可以同在一行内排列的问题。
b.清除了浮动的原理后,再来说说clear:both,clear:both指的是清除元素的左右浮动,即忽略掉上面的浮动元素给它预留的空间,因为忽略掉了预留的空间,新添加的空元素不会在浮动元素预留的空间中占位,它会在下一行占空间,从而把父元素的高度给撑开了,也就解决了高度坍塌问题。
3.代码实现
(1)html

(2)css

方法三:
万能清除法(常用的方法)
1.语法格式如下
高度坍塌的元素:after{
content:".";
display:block;
clear:both;
height:0;
overflow:hidden;
visibility:hidden;
}
2.代码实现
(1)html

(2)css

高度坍塌的几种解决方法相关推荐

  1. php取数组中连续数,PHP实现求连续子数组最大和问题2种解决方法

    本文实例讲述了PHP实现求连续子数组最大和问题2种解决方法.分享给大家供大家参考,具体如下: 问题描述 求子数组的最大和 题目描述: 输入一个整形数组,数组里有正数也有负数. 数组中连续的一个或多个整 ...

  2. mysql workbench kernelbase.dll_电脑出现kernelbase.dll错误的两种解决方法

    KernelBase.dll是Windows操作系统的重要文件,它为各种应用程序提供服务.如果电脑提示kernelbase.dll错误,这该怎么处理?大家可以用电脑自带的防火墙或者是第三方软件来进行故 ...

  3. SVN被锁定的几种解决方法

    SVN被锁定的几种解决方法 参考文章: (1)SVN被锁定的几种解决方法 (2)https://www.cnblogs.com/smiler/p/4567116.html 备忘一下.

  4. IOS - No provisioning profiles with a valid signing identity 一种解决方法

    IOS - No provisioning profiles with a valid signing identity 一种解决方法 参考文章: (1)IOS - No provisioning ...

  5. 关于盒子塌陷的几种解决方法

    关于盒子塌陷的几种解决方法 参考文章: (1)关于盒子塌陷的几种解决方法 (2)https://www.cnblogs.com/xiaozhu-zhu/p/11946896.html (3)https ...

  6. [Bat]UNC路径不支持的2种解决方法

    [Bat]UNC路径不支持的2种解决方法 参考文章: (1)[Bat]UNC路径不支持的2种解决方法 (2)https://www.cnblogs.com/masonlu/p/10276546.htm ...

  7. Json返回时间中出现乱码问题的两种解决方法

    Json返回时间中出现乱码问题的两种解决方法 参考文章: (1)Json返回时间中出现乱码问题的两种解决方法 (2)https://www.cnblogs.com/hanyinglong/archiv ...

  8. windows 10 安装openssh 0x800f0954 的一种解决方法

    windows 10 安装openssh 0x800f0954 的一种解决方法 参考文章: (1)windows 10 安装openssh 0x800f0954 的一种解决方法 (2)https:// ...

  9. 429 too many requests错误出现在wordpress后台更新及官网的5种解决方法

    429 too many requests错误出现在wordpress后台更新及官网的5种解决方法 参考文章: (1)429 too many requests错误出现在wordpress后台更新及官 ...

  10. css之文本两端对齐的两种解决方法

    css之文本两端对齐的两种解决方法 参考文章: (1)css之文本两端对齐的两种解决方法 (2)https://www.cnblogs.com/wl0804/p/11265225.html 备忘一下.

最新文章

  1. 鲁亿通欲收购昇辉控股 跨界布局照明、智慧城市领域
  2. centos 搭建日志服务器
  3. Duilib教程-控件练习
  4. flink sql的datastream与dataset初始化代码汇总
  5. dns服务 很多问题,后续再研究
  6. java Switch里面的类型问题
  7. nodejs web应用服务器搭建(一):跑起你的服务器
  8. 离散数学及其应用怎么样_有名气的冲击式移动破碎站效果怎么样?
  9. 蓝桥杯 ADV-71 算法提高 判断回文
  10. html滚动字幕制作教程,dreamweaver教程:怎么制作网页滚动字幕
  11. 阿里联手数据港合建数据中心 服务金额至少40亿
  12. 助力运动:实时乒乓球视频分析
  13. 陈强教授《机器学习及R应用》课程 第四章作业
  14. 单调栈-leetcode-739. 每日温度
  15. 手指检测心跳设计——传感器制作篇
  16. this.$watch(),this.$set(),this.$nextTick()={})
  17. 调频 调幅 与 通信
  18. 交换机和路由器技术-32-命名ACL
  19. 百度无法爬取Github Pages静态网站解决方案
  20. java毕业生设计园艺生活网站计算机源码+系统+mysql+调试部署+lw

热门文章

  1. 【题解】CF760B:Frodo and pillows
  2. tk域名ml域名ga域名cf域名免费顶级域名获取及域名解析绑定IP发布网站
  3. golang简易版聊天室
  4. html上绑定回车事件,js/jquery中input 绑定回车enter事件的代码
  5. 如何测试计算机的运行速度,在计算机运行时如何检查互联网速度?您输入什么命令来运行计算机以测试您的互联网速度?...
  6. oracle 表空间删除文件,如何正确的删除表空间数据文件
  7. CloneZilla再生龙 | 打造自己的深度学习镜像
  8. 已分割的视频怎么合并
  9. 宽带连接错误 651
  10. 天和流量王v4.69官方版-2011最新绿色版(增加网站流量工具)