CSS: BFM
BFC:
block formatting context
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> .container{ border:3px inset palegoldenrod; /* position: fixed; */ /* overflow: auto; */ /* float: left; */ display: flex; } .cube{ width: 100px; height: 100px; background: peru; margin: 100px; float: left; } </style> </head> <body> <div class="container"> <div class="cube"></div> </div> </body> </html>
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> .float { width: 100px; height: 100px; background-color: palegoldenrod; float: left; } .normal { /* overflow: auto; */ /* float: left; */ /* position: ; */ display: inline-block; width: 200px; height: 200px; background-color: indianred; } </style> </head> <body> <div class="float"></div> <div class="normal"></div> </body> </html>
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> .container { background: palegreen; overflow: auto; } .container img { float: left; width: 300px; } .container p{ /* display: table; */ overflow: hidden; background-color: indianred; } </style> </head> <body> <h1>BFC</h1> <div class="container"> <img src="bb.png" alt=""> <p>rtuo...</p> </div> </body> </html>
外边距塌陷 可给父元素border-top
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> .box { /* float: left; */ /* overflow: auto; */ /* display: inline-block; */ /* position: absolute; */ border-top: 1px groove indianred; width: 200px; height: 200px; background-color: lightcoral; } .box div { width: 100px; height: 100px; background-color: aqua; margin-top: 50px; } </style> </head> <body> <!-- 1. 普通流 2. 定位流 3. 浮动流 BFC --> <div class="box"> <div></div> </div> </body> </html>
内容塌陷
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> .box { /* overflow: scroll; */ /* float: left; */ /* display: flex; */ /* position: absolute; */ background-color: palegreen; border: 1px inset coral; } .box div { float: right; width: 100px; height: 100px; background-color: cyan; } </style> </head> <body> <div class="box"> <div></div> </div> </body> </html>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律