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

最新文章

  1. 【Java EE 学习 73】【数据采集系统第五天】【参与调查】【导航处理】【答案回显】【保存答案】
  2. easyui-panel 滚动条禁用
  3. Java 测试URL地址是否能正常连接
  4. SAP资产明细报表
  5. JSON解析总结2
  6. Android XML文件布局各个属性详解
  7. winform DataGridView 导出到Excel表格 分类: WinForm 2014-07-04 10:48 177人阅读 评论(0) 收藏
  8. phpcms9添加301跳转
  9. XPath编写规则学习
  10. Orz
  11. VMWare的网络
  12. 集合之LinkedList(含JDK1.8源码分析)
  13. springboot 02-PropertiesFile 自定义配置属性,多环境配置
  14. markdown 语法小结
  15. VUE2中使用mint-ui,日期选择picker
  16. Flutter 布局(七)- Row、Column详解
  17. 装机人员工具 - imsoft.cnblogs
  18. vm如何安装xenserver
  19. Android签名
  20. Clustered Index & Non Clustered Index(聚簇索引和非聚簇索引)

热门文章

  1. SpringBoot 自定义注解
  2. 网络编程之UDP(2)linux查看socket默认缓冲区大小和最大值
  3. 使用.NET 6开发TodoList应用(8)——实现全局异常处理
  4. 【LeetCode】906. Super Palindromes 解题报告(Python)
  5. 【LeetCode】122.Best Time to Buy and Sell Stock II 解题报告(Java & Python & C++)
  6. 【LeetCode】498. Diagonal Traverse 解题报告(Python)
  7. [Xavier] Understanding the difficulty of training deep feedforward neural networks
  8. 【jvm】08-垃圾回收器那么多傻傻分不清?
  9. MyBatis练习——使用MyBatis查询所有职员信息
  10. Java高级程序设计笔记 • 【第6章 设计模式】