1.参考案例:

image.png

2.代码示例:

  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. <meta http-equiv="X-UA-Compatible" content="ie=edge">
  7. <title>12-margin-top塌陷</title>
  8. <style>
  9. .box{
  10. width: 400px;
  11. height: 400px;
  12. background-color: red;
  13. /* 解决塌陷 */
  14. /* 1.border padding */
  15. /* 2. overflow:hidden */
  16. /* 3.实际开发 伪类 */
  17. /* overflow: hidden; */
  18. /* border:1px solid green; */
  19. /* padding: 1px; */
  20. }
  21. /* 固定写法 */
  22. .clearfix:before{
  23. content: "";
  24. display: table;
  25. }
  26. .son{
  27. width: 400px;
  28. height: 200px;
  29. background-color: green;
  30. margin-top: 100px;
  31. }
  32. </style>
  33. </head>
  34. <body>
  35. <div class="box clearfix">
  36. <div class="son"></div>
  37. </div>
  38. </body>
  39. </html>

3.效果如下:

image.png

4.相关说明:

  1. 代码参考2018年传智5期python 就业班前端视频