当前位置:Gxlcms > html代码 > 如何利用HTML做出鼠标划过的二级菜单栏(实例源码)

如何利用HTML做出鼠标划过的二级菜单栏(实例源码)

时间:2021-07-01 10:21:17 帮助过:29人阅读

本篇文章主要介绍了如何利用HTML做出鼠标划过的二级菜单栏(实例源码),对做网站很有帮助,需要的朋友可以参考下,并且把实例源码分享给大家,具体如下:

先上效果图:

1、鼠标没在上面

2、鼠标放在一级菜单上,展开二级菜单

3、鼠标放在二级菜单上

实例源码如下:

  1. <html>
  2. <head>
  3. <title>二级菜单测试</title>
  4. <meta charset="utf-8">
  5. <style type="text/css">
  6. /*为了使菜单居中*/
  7. body {
  8. padding-top:100px;
  9. text-align:center;
  10. }
  11. /* -------------菜单css代码----------begin---------- */
  12. .menup {
  13. border: 2px solid #aac;
  14. overflow: hidden;
  15. display:inline-block;
  16. }
  17. /* 去掉a标签的下划线 */
  18. .menup a {
  19. text-decoration: none;
  20. }
  21. /* 设置ul和li的样式 */
  22. .menup ul , .menup li {
  23. list-style: none;
  24. margin: 0;
  25. padding: 0;
  26. float: left;
  27. }
  28. /* 设置二级菜单绝对定位,并隐藏 */
  29. .menup > ul > li > ul {
  30. position: absolute;
  31. display: none;
  32. }
  33. /* 设置二级菜单的li的样式 */
  34. .menup > ul > li > ul > li {
  35. float: none;
  36. }
  37. /* 鼠标放在一级菜单上,显示二级菜单 */
  38. .menup > ul > li:hover ul {
  39. display: block;
  40. }
  41. /* 一级菜单 */
  42. .menup > ul > li > a {
  43. width: 120px;
  44. line-height: 40px;
  45. color: black;
  46. background-color: #cfe;
  47. text-align: center;
  48. border-left: 1px solid #bbf;
  49. display: block;
  50. }
  51. /* 在一级菜单中,第一个不设置左边框 */
  52. .menup > ul > li:first-child > a {
  53. border-left: none;
  54. }
  55. /* 在一级菜单中,鼠标放上去的样式 */
  56. .menup > ul > li > a:hover {
  57. color: #f0f;
  58. background-color: #bcf;
  59. }
  60. /* 二级菜单 */
  61. .menup > ul > li > ul > li > a {
  62. width: 120px;
  63. line-height: 36px;
  64. color: #456;
  65. background-color: #eff;
  66. text-align: center;
  67. border: 1px solid #ccc;
  68. border-top: none;
  69. display: block;
  70. }
  71. /* 在二级菜单中,第一个设置顶边框 */
  72. .menup > ul > li > ul > li:first-child > a {
  73. border-top: 1px solid #ccc;
  74. }
  75. /* 在二级菜单中,鼠标放上去的样式 */
  76. .menup > ul > li > ul > li > a:hover {
  77. color: #a4f;
  78. background-color: #cdf;
  79. }
  80. /* -------------菜单css代码----------end---------- */
  81. </style>
  82. </head>
  83. <body>
  84. <!-- -------菜单html代码---------begin------- -->
  85. <p class="menup">
  86. <ul>
  87. <li>
  88. <a href="#">菜单一</a>
  89. <ul>
  90. <li><a href="#">二级菜单</a></li>
  91. <li><a href="#">二级菜单</a></li>
  92. <li><a href="#">二级菜单</a></li>
  93. </ul>
  94. </li>
  95. <li>
  96. <a href="#">菜单二</a>
  97. <ul>
  98. <li><a href="#">二级菜单</a></li>
  99. <li><a href="#">二级菜单</a></li>
  100. </ul>
  101. </li>
  102. <li>
  103. <a href="#">菜单三</a>
  104. <ul>
  105. <li><a href="#">二级菜单</a></li>
  106. <li><a href="#">二级菜单</a></li>
  107. <li><a href="#">二级菜单</a></li>
  108. <li><a href="#">二级菜单</a></li>
  109. <li><a href="#">二级菜单</a></li>
  110. </ul>
  111. </li>
  112. <li>
  113. <a href="#">菜单四</a>
  114. </li>
  115. <li>
  116. <a href="#">菜单五</a>
  117. <ul>
  118. <li><a href="#">二级菜单</a></li>
  119. <li><a href="#">二级菜单</a></li>
  120. <li><a href="#">二级菜单</a></li>
  121. </ul>
  122. </li>
  123. </ul>
  124. </p>
  125. <!-- -------菜单html代码---------end------- -->
  126. </body>
  127. </html>

以上就是对如何利用HTML做出鼠标划过的二级菜单栏(实例源码)的全部介绍,如果你想了解更多有关html教程,请关注Gxl网。

以上就是如何利用HTML做出鼠标划过的二级菜单栏(实例源码)的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行