1

  1. <div class="site-nav-cover">
  2. <div class="site-nav-bd">
  3. <ul class="site-nav-bd-l">
  4. <li class="site-nav-menu">
  5. <div class="site-nav-meuu-hd"></div>
  6. </li>
  7. </ul>
  8. <ul class="site-nav-bd-r">
  9. </ul>
  10. </div>
  11. </div>

2

复制li到各个部分

li是每个导航栏的选项
div因为有图标,不光有文字,也有图标,并且请登录与图标放在一起会比较好

  1. <div class="site-nav-cover">
  2. <div class="site-nav-bd">
  3. <ul class="site-nav-bd-l">
  4. <li class="site-nav-menu">
  5. <div class="site-nav-meuu-hd">
  6. <a href="javascript:;">中国大陆</a>
  7. <span class="fa fa-angle-down"></span>
  8. </div>
  9. </li>
  10. <li class="site-nav-menu">
  11. <div class="site-nav-meuu-hd">
  12. <a href="">
  13. <span>亲,请登录</span>
  14. </a>
  15. <a href="">免费注册</a>
  16. </div>
  17. </li>
  18. <li class="site-nav-menu">
  19. <div class="site-nav-meuu-hd">
  20. <a href="">手机逛淘宝</a>
  21. </div>
  22. </li>
  23. </ul>
  24. <ul class="site-nav-bd-r">
  25. <li class="site-nav-menu">
  26. <div class="site-nav-meuu-hd"></div>
  27. </li>
  28. <li class="site-nav-menu">
  29. <div class="site-nav-meuu-hd"></div>
  30. </li>
  31. <li class="site-nav-menu">
  32. <div class="site-nav-meuu-hd"></div>
  33. </li>
  34. <li class="site-nav-menu">
  35. <div class="site-nav-meuu-hd"></div>
  36. </li>
  37. <li class="site-nav-pipe">|</li>
  38. <li class="site-nav-menu">
  39. <div class="site-nav-meuu-hd"></div>
  40. </li>
  41. <li class="site-nav-menu">
  42. <div class="site-nav-meuu-hd"></div>
  43. </li>
  44. <li class="site-nav-menu">
  45. <div class="site-nav-meuu-hd"></div>
  46. </li>
  47. </ul>
  48. </div>
  49. </div>

image.png

3

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <link rel="stylesheet" href="https://cdn.bootcss.com/font-awesome/4.7.0/css/font-awesome.min.css" />
  8. <link rel="stylesheet" href="./css/顶部导航栏.css">
  9. <title></title>
  10. </head>
  11. <body>
  12. <!-- <div class="site-nav-cover">
  13. <div class="site-nav-bd">
  14. <ul class="site-nav-bd-l">
  15. <li class="site-nav-menu">
  16. <div class="site-nav-menu-hd"></div>
  17. </li>
  18. </ul>
  19. <ul class="site-nav-bd-r">
  20. </ul>
  21. </div>
  22. </div> -->
  23. <!--
  24. <div class="site-nav-cover">
  25. <div class="site-nav-bd">
  26. <ul class="site-nav-bd-l">
  27. <li class="site-nav-menu">
  28. <div class="site-nav-menu-hd"></div>
  29. </li>
  30. <li class="site-nav-menu">
  31. <div class="site-nav-menu-hd"></div>
  32. </li>
  33. <li class="site-nav-menu">
  34. <div class="site-nav-menu-hd"></div>
  35. </li>
  36. </ul>
  37. <ul class="site-nav-bd-r">
  38. <li class="site-nav-menu">
  39. <div class="site-nav-menu-hd"></div>
  40. </li>
  41. <li class="site-nav-menu">
  42. <div class="site-nav-menu-hd"></div>
  43. </li>
  44. <li class="site-nav-menu">
  45. <div class="site-nav-menu-hd"></div>
  46. </li>
  47. <li class="site-nav-menu">
  48. <div class="site-nav-menu-hd"></div>
  49. </li>
  50. <li class="site-nav-pipe">|</li>
  51. <li class="site-nav-menu">
  52. <div class="site-nav-menu-hd"></div>
  53. </li>
  54. <li class="site-nav-menu">
  55. <div class="site-nav-menu-hd"></div>
  56. </li>
  57. <li class="site-nav-menu">
  58. <div class="site-nav-menu-hd"></div>
  59. </li>
  60. </ul>
  61. </div>
  62. </div> -->
  63. <div class="site-nav-cover">
  64. <div class="layer site-nav-bd">
  65. <ul class="site-nav-bd-l clearfix">
  66. <li class="site-nav-menu site-nav-dd">
  67. <div class="site-nav-menu-hd">
  68. <a href="javascript:;" class="deep">中国大陆</a>
  69. <span class="fa fa-angle-down"></span>
  70. </div>
  71. </li>
  72. <li class="site-nav-menu">
  73. <div class="site-nav-menu-hd">
  74. <!-- <a href="">
  75. <span>亲,请登录</span>
  76. </a> -->
  77. <a href="" class="hl">
  78. 亲,请登录
  79. </a>
  80. <a href="">免费注册</a>
  81. </div>
  82. </li>
  83. <li class="site-nav-menu">
  84. <div class="site-nav-menu-hd">
  85. <a href="">手机逛淘宝</a>
  86. </div>
  87. </li>
  88. </ul>
  89. <ul class="site-nav-bd-r clearfix">
  90. <li class="site-nav-menu site-nav-dd">
  91. <div class="site-nav-menu-hd">
  92. <a href="javascript:;">我的淘宝</a>
  93. <span class="fa fa-angle-down"></span>
  94. </div>
  95. </li>
  96. <li class="site-nav-menu site-nav-dd">
  97. <div class="site-nav-menu-hd">
  98. <a href="javascript:;">
  99. <span class="fa fa-shopping-cart hl" ></span>
  100. 购物车
  101. </a>
  102. <span class="fa fa-angle-down"></span>
  103. </div>
  104. </li>
  105. <li class="site-nav-menu site-nav-dd">
  106. <div class="site-nav-menu-hd">
  107. <a href="javascript:;">
  108. <span class="fa fa-star"></span>
  109. 收藏夹
  110. </a>
  111. <span class="fa fa-angle-down"></span>
  112. </div>
  113. </li>
  114. <li class="site-nav-menu ">
  115. <div class="site-nav-menu-hd">
  116. <a href="">商品分类</a>
  117. </div>
  118. </li>
  119. <li class="site-nav-pipe">|</li>
  120. <li class="site-nav-menu site-nav-dd">
  121. <div class="site-nav-menu-hd">
  122. <a href="javascript:;">买家中心</a>
  123. <span class="fa fa-angle-down"></span>
  124. </div>
  125. </li>
  126. <li class="site-nav-menu">
  127. <div class="site-nav-menu-hd">
  128. <a href="javascript:;">联系客服</a>
  129. <span class="fa fa-angle-down"></span>
  130. </div>
  131. </li>
  132. <li class="site-nav-menu site-nav-dd">
  133. <div class="site-nav-menu-hd">
  134. <a href="javascript:;">
  135. <span class="fa fa-bars hl"></span>
  136. 网址导航
  137. </a>
  138. <span class="fa fa-angle-down"></span>
  139. </div>
  140. </li>
  141. </ul>
  142. </div>
  143. </div>
  144. <div class="box"></div>
  145. </body>
  146. </html>
  1. body {
  2. margin: 0;
  3. background-color: #f5f5f5;
  4. font-family: tahoma, arial, "Hiragino Sans GB", "\5b8b\4f53", sans-serif;
  5. -webkit-font-smoothing: antialiased;
  6. }
  7. ul {
  8. padding: 0;
  9. margin: 0;
  10. list-style: none;
  11. }
  12. a {
  13. text-decoration: none;
  14. }
  15. .layer {
  16. width: 1190px;
  17. margin: 0 auto;
  18. }
  19. .clearfix:after {
  20. content: "";
  21. display: table;
  22. clear: both;
  23. }
  24. .site-nav-cover {
  25. width: 100%;
  26. min-width: 1190px;
  27. border-bottom: 1px solid #eee;
  28. background-color: #f4f4f4;
  29. }
  30. .site-nav-cover .site-nav-bd {
  31. height: 35px;
  32. font-size: 12px;
  33. /* background-color: #000; */
  34. }
  35. .site-nav-cover .site-nav-bd .site-nav-bd-l {
  36. float: left;
  37. }
  38. .site-nav-cover .site-nav-bd .site-nav-bd-r {
  39. float: right;
  40. }
  41. .site-nav-cover .site-nav-bd li{
  42. height: 35px;
  43. line-height: 35px;
  44. }
  45. /* .site-nav-cover .site-nav-bd .site-nav-menu.site-nav-dd {
  46. float: left;
  47. border-left: 1px solid transparent;
  48. border-right: 1px solid transparent;
  49. } */
  50. .site-nav-cover .site-nav-bd .site-nav-menu {
  51. float: left;
  52. }
  53. .site-nav-cover .site-nav-bd .site-nav-menu.site-nav-dd {
  54. border-left: 1px solid transparent;
  55. border-right: 1px solid transparent;
  56. }
  57. .site-nav-cover .site-nav-bd .site-nav-menu.site-nav-dd:hover {
  58. border-left:1px solid #eee;
  59. border-right: 1px solid #eee;
  60. background-color: #fff;
  61. }
  62. .site-nav-cover .site-nav-bd .site-nav-menu .site-nav-menu-hd{
  63. padding: 0 6px;
  64. }
  65. .site-nav-cover .site-nav-bd .site-nav-menu .site-nav-menu-hd .deep{
  66. color: #3c3c3c;
  67. }
  68. .site-nav-cover .site-nav-bd .site-nav-menu .site-nav-menu-hd .hl{
  69. color: #ff5000;
  70. }
  71. .site-nav-cover .site-nav-bd .site-nav-menu .site-nav-menu-hd a,
  72. .site-nav-cover .site-nav-bd .site-nav-menu .site-nav-menu-hd span,
  73. .site-nav-cover .site-nav-bd .site-nav-menu .site-nav-menu-hd a span
  74. {
  75. margin-right: 7px;
  76. color: #6c6c6c;
  77. }
  78. .site-nav-cover .site-nav-bd .site-nav-menu .site-nav-menu-hd a:hover,
  79. .site-nav-cover .site-nav-bd .site-nav-menu .site-nav-menu-hd a:hover span
  80. {
  81. color:#ff5000
  82. }
  83. .site-nav-cover .site-nav-bd .site-nav-pipe{
  84. float: left;
  85. height: 35px;
  86. padding: 0 5px;
  87. line-height: 35px;
  88. font-size: 12px;
  89. color: #ccc;
  90. }
  91. .box {
  92. width: 100%;
  93. height: 121px;
  94. background-color: #fff;
  95. }

总结

总结

命名:site-nav是前缀,子元素命名与父元素命名有一定的联系,子元素名字继承父元素名字的前缀

写元素时想好,每个元素的最好想清楚用处,并命名

css从整体到部分,先把css部局弄好,再弄效果