18_BFC.html 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>BFC</title>
  7. <style>
  8. .box1,.box2{
  9. height: 100px;
  10. width: 100px;
  11. float: left;
  12. }
  13. .box1{
  14. background-color: red;
  15. }
  16. .box2{
  17. background-color: blue;
  18. }
  19. .box3{
  20. width: 300px;
  21. height: 300px;
  22. background-color: blue;
  23. overflow: hidden;
  24. }
  25. .box4{
  26. width: 100px;
  27. height: 100px;
  28. background-color: red;
  29. margin-top:50px;
  30. }
  31. .box5,.box6{
  32. width: 100px;
  33. height: 100px;
  34. }
  35. .box5{
  36. background-color: blue;
  37. margin-bottom: 50px;
  38. }
  39. .box6{
  40. margin-top:30px;
  41. background-color: red;
  42. }
  43. .box7{
  44. overflow: hidden;
  45. }
  46. </style>
  47. </head>
  48. <body>
  49. <a href="https://developer.mozilla.org/zh-CN/docs/Web/CSS/CSS_display/Block_formatting_context">BFC文档</a>
  50. <!-- BFC 块级格式化上下文 -->
  51. <!-- 浮动后会出现父元素高度塌陷 -->
  52. <!-- <div class="box">
  53. <div class="box1"></div>
  54. <div class="box2"></div>
  55. <div>hello</div>
  56. </div> -->
  57. <!-- 外边距益出 -->
  58. <!-- <div class="box3">
  59. <div class="box4"></div>
  60. </div> -->
  61. <!-- 外边距合并 -->
  62. <div class="box7">
  63. <div class="box5"></div>
  64. </div>
  65. <div class="box6"></div>
  66. </body>
  67. </html>