6.浮动.html 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  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. * {
  9. margin: 0;
  10. padding: 0;
  11. list-style: none;
  12. text-decoration: none;
  13. box-sizing: border-box;
  14. }
  15. .box {
  16. /* width: 1500px; */
  17. }
  18. .header {
  19. width: 100%;
  20. height: 75px;
  21. background: #00f;
  22. }
  23. .header .nav {
  24. width: 1200px;
  25. height: 100%;
  26. background: #ff0;
  27. /* 已知宽高的盒子水平居中
  28. auto 自适应
  29. */
  30. margin: 0 auto;
  31. }
  32. .header .nav ul li {
  33. float: left;
  34. }
  35. .main div {
  36. width: 200px;
  37. height: 200px;
  38. /* float: left; */
  39. }
  40. .main .one {
  41. background: #f00;
  42. }
  43. .main .two {
  44. background: #0ff;
  45. float: left;
  46. }
  47. .main .three {
  48. width: 400px;
  49. height: 400px;
  50. float: left;
  51. background: #f0f;
  52. }
  53. .main .four {
  54. height: 300px;
  55. background: #0f0;
  56. }
  57. </style>
  58. </head>
  59. <body>
  60. <!--
  61. 为什么要语义化?
  62. 1.高效、便携开发
  63. 2.搜索引擎寻找信息
  64. 想让标签在一行展示?
  65. 浮动:让元素在一行展示
  66. float:left/right/none
  67. 特点:脱离文档流 不占位
  68. -->
  69. <div class="box">
  70. <!-- 头部样式 -->
  71. <div class="header">
  72. <div class="nav">
  73. <ul>
  74. <li><a href="">内容1</a></li>
  75. <li><a href="">内容2</a></li>
  76. <li><a href="">内容3</a></li>
  77. <li><a href="">内容4</a></li>
  78. <li><a href="">内容5</a></li>
  79. </ul>
  80. </div>
  81. </div>
  82. <!-- 主体样式 -->
  83. <div class="main">
  84. <div class="one"></div>
  85. <div class="two"></div>
  86. <div class="three"></div>
  87. <div class="four"></div>
  88. </div>
  89. <!-- 尾部样式 -->
  90. <div class="footer"></div>
  91. </div>
  92. </body>
  93. </html>