高度坍塌的几种解决方法
一 什么是高度塌陷
当父元素没有设置高度时,此父元素里面的子元素又添加了浮动属性,此时会出现高度塌陷。
二 高度塌陷的原理
出现高度塌陷的元素中,它的子元素添加了浮动,因为浮动不占据空间,脱离了文档流,这时候父元素又没有设置高度,此时父元素的高度没有被撑开,就是我们常说的元素“高度坍塌”问题。
三 高度坍塌解决方法
方法一:
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
高度坍塌的几种解决方法相关推荐
- php取数组中连续数,PHP实现求连续子数组最大和问题2种解决方法
本文实例讲述了PHP实现求连续子数组最大和问题2种解决方法.分享给大家供大家参考,具体如下: 问题描述 求子数组的最大和 题目描述: 输入一个整形数组,数组里有正数也有负数. 数组中连续的一个或多个整 ...
- mysql workbench kernelbase.dll_电脑出现kernelbase.dll错误的两种解决方法
KernelBase.dll是Windows操作系统的重要文件,它为各种应用程序提供服务.如果电脑提示kernelbase.dll错误,这该怎么处理?大家可以用电脑自带的防火墙或者是第三方软件来进行故 ...
- SVN被锁定的几种解决方法
SVN被锁定的几种解决方法 参考文章: (1)SVN被锁定的几种解决方法 (2)https://www.cnblogs.com/smiler/p/4567116.html 备忘一下.
- IOS - No provisioning profiles with a valid signing identity 一种解决方法
IOS - No provisioning profiles with a valid signing identity 一种解决方法 参考文章: (1)IOS - No provisioning ...
- 关于盒子塌陷的几种解决方法
关于盒子塌陷的几种解决方法 参考文章: (1)关于盒子塌陷的几种解决方法 (2)https://www.cnblogs.com/xiaozhu-zhu/p/11946896.html (3)https ...
- [Bat]UNC路径不支持的2种解决方法
[Bat]UNC路径不支持的2种解决方法 参考文章: (1)[Bat]UNC路径不支持的2种解决方法 (2)https://www.cnblogs.com/masonlu/p/10276546.htm ...
- Json返回时间中出现乱码问题的两种解决方法
Json返回时间中出现乱码问题的两种解决方法 参考文章: (1)Json返回时间中出现乱码问题的两种解决方法 (2)https://www.cnblogs.com/hanyinglong/archiv ...
- windows 10 安装openssh 0x800f0954 的一种解决方法
windows 10 安装openssh 0x800f0954 的一种解决方法 参考文章: (1)windows 10 安装openssh 0x800f0954 的一种解决方法 (2)https:// ...
- 429 too many requests错误出现在wordpress后台更新及官网的5种解决方法
429 too many requests错误出现在wordpress后台更新及官网的5种解决方法 参考文章: (1)429 too many requests错误出现在wordpress后台更新及官 ...
- css之文本两端对齐的两种解决方法
css之文本两端对齐的两种解决方法 参考文章: (1)css之文本两端对齐的两种解决方法 (2)https://www.cnblogs.com/wl0804/p/11265225.html 备忘一下.
最新文章
- 鲁亿通欲收购昇辉控股 跨界布局照明、智慧城市领域
- centos 搭建日志服务器
- Duilib教程-控件练习
- flink sql的datastream与dataset初始化代码汇总
- dns服务 很多问题,后续再研究
- java Switch里面的类型问题
- nodejs web应用服务器搭建(一):跑起你的服务器
- 离散数学及其应用怎么样_有名气的冲击式移动破碎站效果怎么样?
- 蓝桥杯 ADV-71 算法提高 判断回文
- html滚动字幕制作教程,dreamweaver教程:怎么制作网页滚动字幕
- 阿里联手数据港合建数据中心 服务金额至少40亿
- 助力运动:实时乒乓球视频分析
- 陈强教授《机器学习及R应用》课程 第四章作业
- 单调栈-leetcode-739. 每日温度
- 手指检测心跳设计——传感器制作篇
- this.$watch(),this.$set(),this.$nextTick()={})
- 调频 调幅 与 通信
- 交换机和路由器技术-32-命名ACL
- 百度无法爬取Github Pages静态网站解决方案
- java毕业生设计园艺生活网站计算机源码+系统+mysql+调试部署+lw
热门文章
- 【题解】CF760B:Frodo and pillows
- tk域名ml域名ga域名cf域名免费顶级域名获取及域名解析绑定IP发布网站
- golang简易版聊天室
- html上绑定回车事件,js/jquery中input 绑定回车enter事件的代码
- 如何测试计算机的运行速度,在计算机运行时如何检查互联网速度?您输入什么命令来运行计算机以测试您的互联网速度?...
- oracle 表空间删除文件,如何正确的删除表空间数据文件
- CloneZilla再生龙 | 打造自己的深度学习镜像
- 已分割的视频怎么合并
- 宽带连接错误 651
- 天和流量王v4.69官方版-2011最新绿色版(增加网站流量工具)