11_BFC.html 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  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>Document</title>
  7. <style>
  8. .box1,.box2{
  9. width: 200px;
  10. height: 200px;
  11. }
  12. .box1{
  13. background-color: red;
  14. margin-bottom: 50px;
  15. }
  16. .box2{
  17. background-color: blue;
  18. margin-top: 50px;
  19. }
  20. .box3{
  21. /* overflow: hidden; 可以生成一个BFC区域 */
  22. overflow: hidden;
  23. }
  24. .box4{
  25. width: 400px;
  26. height: 400px;
  27. background-color: red;
  28. /* 生成一个BFC区域 */
  29. overflow: hidden;
  30. }
  31. .box5{
  32. width: 200px;
  33. height: 200px;
  34. background-color: blue;
  35. margin-top: 50px;
  36. }
  37. </style>
  38. </head>
  39. <body>
  40. <!-- 当生成一个BFC区域时,内部元素和外部的元素不会相互影响 内部元素不会超出BFC区域 -->
  41. <!-- BFC(块格式化上下文) 外边距合并 -->
  42. <!-- <div class="box3">
  43. <div class="box1"></div>
  44. </div>
  45. <div class="box2"></div> -->
  46. <!-- BFC(块格式化上下文) 外边距溢出 -->
  47. <div class="box4">
  48. <div class="box5"></div>
  49. </div>
  50. </body>
  51. </html>