HTML/CSS方法实现下拉菜单

川长思鸟来 2022-01-27 00:29 413阅读 0赞
  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>下拉菜单</title>
  8. <script src="js/jquery-3.4.1.min.js"></script>
  9. <style>
  10. /* 盒子模型有默认的margin padding值 */
  11. * {
  12. margin: 0px;
  13. padding: 0px;
  14. }
  15. #nav {
  16. background-color: #eee;
  17. width: 500px;
  18. height: 40px;
  19. /* 居中 */
  20. margin: 0 auto;
  21. }
  22. ul {
  23. list-style: none;
  24. }
  25. ul li {
  26. /* float浮动属性,值left向左浮动。 */
  27. float: left;
  28. /* width: 90px; 防止页面标题过长*/
  29. /* padding: 0px 10px; 在a中添加 */
  30. /* 行高 */
  31. line-height: 40px;
  32. text-align: center;
  33. /* 便于二级菜单布局 */
  34. position: relative;
  35. }
  36. a {
  37. text-decoration: none;
  38. color: black;
  39. /* 变成块级元素 */
  40. display: block;
  41. padding: 0px 10px;
  42. height: 40px;
  43. }
  44. a:hover {
  45. background-color: #666;
  46. color: white;
  47. }
  48. ul li ul li {
  49. float: none;
  50. background-color: #eee;
  51. margin-top: 2px;
  52. }
  53. ul li ul {
  54. /* position:absolute 绝定定位 ,生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。 */
  55. /* 为了不影响一级菜单的布局 */
  56. position: absolute;
  57. left: 0px;
  58. top: 40px;
  59. display: none;
  60. }
  61. ul li ul li a:hover {
  62. background-color: green;
  63. }
  64. /* 鼠标经过一级菜单的时候 ul的样式 */
  65. ul li:hover ul {
  66. display: block;
  67. }
  68. ul li ul li a {
  69. width: 80px;
  70. }
  71. </style>
  72. </head>
  73. <body>
  74. <div id="nav">
  75. <ul>
  76. <li><a href="">首页</a></li>
  77. <li><a href="">课程大厅</a>
  78. <ul>
  79. <li><a href="#">JavaScript</a></li>
  80. <li><a href="#">jQuery</a></li>
  81. <li><a href="#">Angular</a></li>
  82. </ul>
  83. </li>
  84. <li><a href="#">学习中心</a>
  85. <ul>
  86. <li><a href="#">视频学习</a></li>
  87. <li><a href="#">案例学习</a></li>
  88. <li><a href="#">交流平台</a></li>
  89. </ul>
  90. </li>
  91. <li><a href="#">经典案例</a>
  92. <ul>
  93. <li><a href="#">案例一</a></li>
  94. <li><a href="#">案例二</a></li>
  95. <li><a href="#">案例三</a></li>
  96. </ul>
  97. </li>
  98. <li><a href="#">联系我们</a></li>
  99. </ul>
  100. </div>
  101. </body>
  102. </html>

发表评论

表情:
评论列表 (有 0 条评论,413人围观)

还没有评论,来说两句吧...

相关阅读