高度塌陷(开启BFC)
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>高度塌陷</title> <style type="text/css"> .box { border: 1px solid red; /* BFC无法直接开启,需要通过一些属性来开启BFC 1.设置元素浮动可以开启BFC 2.将元素设置为行内块元素 3.可以将元素的overflow设置为一个非visible的值 通过overflow: hidden来开启BFC,从而解决高度塌陷的问题 */ overflow: hidden; } .box1 { width: 100px; height: 100px; background-color: #bfa; float: left; /* 高度塌陷 块元素的高度默认情况下是被子元素撑开的,如果子元素浮动,将会完全脱离文档流,脱离文档流 子元素无法撑起子元素高度,将会导致父元素高度丢失,父元素一旦丢失页面则其他元素也会移动 导致布局混乱 BFC(Block Format Content) 块级格式化环境 BFC是元素的一个隐藏属性,一旦元素开启了BFC它将会开启一个独立的布局区域 这个布局区域将会具有一些特殊性质 1.开启了BFC的元素子元素的垂直外边距不会传递给父元素 2.开启了BFC的元素不会被浮动的元素所覆盖 3.开启了BFC的元素可以包含浮动的子元素 */ } .box2 { width: 300px; height: 200px; background-color: orange; } </style> </head> <body> <div class="box"> <div class="box1"></div> </div> <div class="box2"></div> </body> </html>
本文来自博客园,作者:氯丙嗪,转载请注明原文链接:https://www.cnblogs.com/YcxyH/p/16260856.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!