高度塌陷与 BFC
2024-09-03 01:23:00
1. 高度塌陷
在浮动布局中,父元素的高度默认是被子元素撑开的
当子元素浮动后,其会完全脱离文档流,子元素从文档流中脱离将会无法撑起父元素的高度,导致父元素的高度丢失
父元素高度丢失以后,其下的元素会自动上移,导致页面的布局混乱
2. clear(有一定的弊端和隐患)
clear作用:清除浮动元素对当前元素所产生的影响(本质是为元素添加一个margin-top属性,值由浏览器自动计算)
可选值:
left 清除左侧浮动元素对当前元素的影响
right 清除右侧浮动元素对当前元素的影响
both 清除两侧中影响较大一侧元素的影响(注意,这里不是同时清除两侧的影响)
3. 通过overflow:
hidden等可以为元素开启 BFC(有一定的弊端和隐患)
4. after(高度塌陷)
元素::after{
content:'';
clear:both;
display:block;
}
5. before(垂直布局中边距重叠的问题:相邻的垂直方向外边距会发生重叠现象)
元素::before{
content:'';
display:table
}
6.clearfix(同时解决高度塌陷和外边距重叠的问题)
元素::before,
元素::after {
content: "";
display: table;
clear: both;
}
高度塌陷问题,一般用::after
外边距重叠问题,一般用::before
最新文章
- 【Java EE 学习 73】【数据采集系统第五天】【参与调查】【导航处理】【答案回显】【保存答案】
- easyui-panel 滚动条禁用
- Java 测试URL地址是否能正常连接
- SAP资产明细报表
- JSON解析总结2
- Android XML文件布局各个属性详解
- winform DataGridView 导出到Excel表格 分类: WinForm 2014-07-04 10:48 177人阅读 评论(0) 收藏
- phpcms9添加301跳转
- XPath编写规则学习
- Orz
- VMWare的网络
- 集合之LinkedList(含JDK1.8源码分析)
- springboot 02-PropertiesFile 自定义配置属性,多环境配置
- markdown 语法小结
- VUE2中使用mint-ui,日期选择picker
- Flutter 布局(七)- Row、Column详解
- 装机人员工具 - imsoft.cnblogs
- vm如何安装xenserver
- Android签名
- Clustered Index &; Non Clustered Index(聚簇索引和非聚簇索引)
热门文章
- SpringBoot 自定义注解
- 网络编程之UDP(2)linux查看socket默认缓冲区大小和最大值
- 使用.NET 6开发TodoList应用(8)——实现全局异常处理
- 【LeetCode】906. Super Palindromes 解题报告(Python)
- 【LeetCode】122.Best Time to Buy and Sell Stock II 解题报告(Java & Python & C++)
- 【LeetCode】498. Diagonal Traverse 解题报告(Python)
- [Xavier] Understanding the difficulty of training deep feedforward neural networks
- 【jvm】08-垃圾回收器那么多傻傻分不清?
- MyBatis练习——使用MyBatis查询所有职员信息
- Java高级程序设计笔记 • 【第6章 设计模式】