千家信息网

CSS高度塌陷的方法有哪些

发表于:2025-02-22 作者:千家信息网编辑
千家信息网最后更新 2025年02月22日,本文小编为大家详细介绍"CSS高度塌陷的方法有哪些",内容详细,步骤清晰,细节处理妥当,希望这篇"CSS高度塌陷的方法有哪些"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。高
千家信息网最后更新 2025年02月22日CSS高度塌陷的方法有哪些

本文小编为大家详细介绍"CSS高度塌陷的方法有哪些",内容详细,步骤清晰,细节处理妥当,希望这篇"CSS高度塌陷的方法有哪些"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

  高度塌陷的触发条件:父元素没有设置高度,且所有的子元素都浮动之后,因为子元素悬空不占位的,所以父元素的高度为0,会影响到后面的标签,也会影响页面布局。

  1.父级div定义 height

  

  

  

Left

  

Right

  

  

  div2

  

  原理:父级div手动定义height,就解决了父级div无法自动获取到高度的问题。

  优点:简单、代码少、容易掌握

  缺点:只适合高度固定的布局,要给出精确的高度,如果高度和父级div不一样时,会产生问题

  建议:不推荐使用,只建议高度固定的布局时使用

  2.结尾处加空div标签 clear:both;

  

  

  

Left

  

Right

  

  

  

  div2

  

  原理:添加一个空div,利用css提高的clear:both清除浮动,让父级div能自动获取到高度

  优点:简单、代码少、浏览器支持好、不容易出现怪问题

  缺点:不少初学者不理解原理;如果页面浮动布局多,就要增加很多空div,让人感觉很不好

  建议:不推荐使用,但此方法是以前主要使用的一种清除浮动方法

  3.父级div定义 伪对象:after 和 zoom

  

  

  

Left

  

Right

  

  

  div2

  

  原理:IE8以上和非IE浏览器才支持:after,原理和方法2有点类似,zoom(IE转有属性)可解决ie6,ie7浮动问题

  优点:浏览器支持好、不容易出现怪问题(目前:大型网站都有使用,如:腾迅,网易,新浪等等)

  缺点:代码多、不少初学者不理解原理,要两句代码结合使用才能让主流浏览器都支持。

  建议:推荐使用,建议定义公共类,以减少CSS代码。

  4.父级div定义 overflow:hidden

  

  

  

Left

  

Right

  

  

  div2

  

  原理:必须定义width或zoom:1,同时不能定义height,使用overflow:hidden时,浏览器会自动检查浮动区域的高度

  优点:简单、代码少、浏览器支持好

  缺点:不能和position配合使用,因为超出的尺寸的会被隐藏。

  建议:只推荐没有使用position或对overflow:hidden理解比较深的朋友使用。

  5.父级div定义 overflow:auto

  

  

  

Left

  

Right

  

  

  div2

  

  原理:必须定义width或zoom:1,同时不能定义height,使用overflow:auto时,浏览器会自动检查浮动区域的高度

  优点:简单、代码少、浏览器支持好

  缺点:内部宽高超过父级div时,会出现滚动条。

  建议:不推荐使用,如果你需要出现滚动条或者确保你的代码不会出现滚动条就使用吧。

  6.父级div 也一起浮动

  

  

  

Left

  

Right

  

  

  div2

  

  原理:所有代码一起浮动,就变成了一个整体

  优点:没有优点

  缺点:会产生新的浮动问题。

  建议:不推荐使用,只作了解。

  7.父级div定义 display:table

  

  

  

Left

  

Right

  

  

  div2

  

  原理:将div属性变成表格

  优点:没有优点

  缺点:会产生新的未知问题。

  建议:不推荐使用,只作了解。

  8.结尾处加 br标签 clear:both

  

  

  

Left

  

Right

  

  

  div2

  

  原理:父级div定义zoom:1来解决IE浮动问题,结尾处加 br标签 clear:both

  建议:不推荐使用,只作了解。

读到这里,这篇"CSS高度塌陷的方法有哪些"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。

代码 高度 浮动 原理 建议 优点 浏览器 问题 推荐 浏览 缺点 支持 方法 元素 布局 标签 文章 结尾处 内容 初学者 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 泰州云服务器服务商 湖南培训学校软件开发 黑客攻击泰坦陨落服务器 数据库中除运算理解 2k22连不上服务器 xbox 湛江erp软件开发市场价 如何快速排查服务器故障 疫情期间高校网络安全排查 重庆邻信网络技术有限公司 寻鸟网络技术有限公司 网络安全工程师全国招聘公安系统 网络安全事件感悟 四大技术变革重塑企业数据库 安微阿云互联网科技有限公司 网络安全等级保护mips 信息安全专业包含网络安全吗 广东省力能互联网科技有限公司 抚州企业服务器哪家公司好 软件开发工程需要结算审计吗 网络技术安全适合中专学吗 中科院软件开发靠谱吗 柳工软件开发是不是外包 智慧城市网络安全问题越来越严重 被黑客服务器爆炸的游戏 总显示未安装sql数据库 动态dns 服务器 腾讯云数据库TCE认证 数据库处理查询 杭州集奥网络技术有限公司 数据库统计大于的方法
0