9.清浮动方法.html 1.7 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>Document</title>
  7. <style>
  8. .main {
  9. /* overflow: auto; */
  10. }
  11. .one,.two,.three {
  12. width: 200px;
  13. height: 200px;
  14. /* display: inline-block; */
  15. }
  16. .one {
  17. float: left;
  18. background: #00f;
  19. color: #fff;
  20. }
  21. .two {
  22. width: 300px;
  23. float: left;
  24. background: #f00;
  25. }
  26. .three {
  27. float: left;
  28. background: #ff0;
  29. }
  30. .four {
  31. clear: right;
  32. }
  33. #clearfix::after {
  34. content: "";
  35. display: block;
  36. clear: both;
  37. }
  38. </style>
  39. </head>
  40. <body>
  41. <!--
  42. 清浮动方法:
  43. 1.溢出隐藏法:
  44. 在浮动的父级盒子上添加overflow:hidden(隐藏)||auto(自适应)
  45. 2.额外标签法
  46. 在浮动的同级创建一个空标签,并添加属性clear:both|left|right|none
  47. 3.伪元素清浮动
  48. .clearfix::after {
  49. content: "";
  50. display: block;
  51. clear: both;
  52. }
  53. 将属性名添加到浮动的父级盒子上
  54. 特殊符号
  55. &nbsp; 半格
  56. &lt; 小于号
  57. &gt; 大于号
  58. &reg; 商标
  59. -->
  60. <div class="main" id="clearfix">
  61. <div class="one">&reg;</div>
  62. <div class="two"></div>
  63. <div class="three"></div>
  64. <!-- <div class="four"></div> -->
  65. </div>
  66. </body>
  67. </html>