设为首页收藏本站
天天打卡

 找回密码
 立即注册
搜索
查看: 50|回复: 17

使用HTML+CSS实现鼠标划过的二级菜单栏的示例

[复制链接]

1

主题

43

回帖

109

积分

注册会员

积分
109
发表于 2024-4-20 10:28:40 | 显示全部楼层 |阅读模式
本文介绍了使用HTML+CSS实现鼠标划过的二级菜单栏的示例,分享给大家,具体如下:
先上效果图:
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.    
  12.    
  13.     /* -------------菜单css代码----------begin---------- */
  14.     .menuDiv {
  15.         border: 2px solid #aac;
  16.         overflow: hidden;
  17.         display:inline-block;
  18.     }
  19.    
  20.     /* 去掉a标签的下划线 */
  21.     .menuDiv a {
  22.         text-decoration: none;
  23.     }
  24.    
  25.     /* 设置ul和li的样式 */
  26.     .menuDiv ul , .menuDiv li {
  27.         list-style: none;
  28.         margin: 0;
  29.         padding: 0;
  30.         float: left;
  31.     }
  32.    
  33.     /* 设置二级菜单绝对定位,并隐藏 */
  34.     .menuDiv > ul > li > ul {
  35.         position: absolute;
  36.         display: none;
  37.     }

  38.     /* 设置二级菜单的li的样式 */
  39.     .menuDiv > ul > li > ul > li {
  40.         float: none;
  41.     }
  42.   
  43.     /* 鼠标放在一级菜单上,显示二级菜单 */
  44.     .menuDiv > ul > li:hover ul {
  45.         display: block;
  46.     }

  47.     /* 一级菜单 */
  48.     .menuDiv > ul > li > a {
  49.         width: 120px;
  50.         line-height: 40px;
  51.         color: black;
  52.         background-color: #cfe;
  53.         text-align: center;
  54.         border-left: 1px solid #bbf;
  55.         display: block;
  56.     }
  57.    
  58.     /* 在一级菜单中,第一个不设置左边框 */
  59.     .menuDiv > ul > li:first-child > a {
  60.         border-left: none;
  61.     }

  62.     /* 在一级菜单中,鼠标放上去的样式 */
  63.     .menuDiv > ul > li > a:hover {
  64.         color: #f0f;
  65.         background-color: #bcf;
  66.     }

  67.     /* 二级菜单 */
  68.     .menuDiv > ul > li > ul > li > a {
  69.         width: 120px;
  70.         line-height: 36px;
  71.         color: #456;
  72.         background-color: #eff;
  73.         text-align: center;
  74.         border: 1px solid #ccc;
  75.         border-top: none;
  76.         display: block;
  77.     }
  78.    
  79.     /* 在二级菜单中,第一个设置顶边框 */
  80.     .menuDiv > ul > li > ul > li:first-child > a {
  81.         border-top: 1px solid #ccc;
  82.     }
  83.    
  84.     /* 在二级菜单中,鼠标放上去的样式 */
  85.     .menuDiv > ul > li > ul > li > a:hover {
  86.         color: #a4f;
  87.         background-color: #cdf;
  88.     }
  89.     /* -------------菜单css代码----------end---------- */
  90.    
  91.     </style>
  92. </head>
  93. <body>

  94.     <!-- -------菜单html代码---------begin------- -->
  95.     <div class="menuDiv">
  96.         <ul>
  97.             <li>
  98.                 <a href="#">菜单一</a>
  99.                 <ul>
  100.                     <li><a href="#">二级菜单</a></li>
  101.                     <li><a href="#">二级菜单</a></li>
  102.                     <li><a href="#">二级菜单</a></li>
  103.                 </ul>
  104.             </li>
  105.             <li>
  106.                 <a href="#">菜单二</a>
  107.                 <ul>
  108.                     <li><a href="#">二级菜单</a></li>
  109.                     <li><a href="#">二级菜单</a></li>
  110.                 </ul>
  111.             </li>
  112.             <li>
  113.                 <a href="#">菜单三</a>
  114.                 <ul>
  115.                     <li><a href="#">二级菜单</a></li>
  116.                     <li><a href="#">二级菜单</a></li>
  117.                     <li><a href="#">二级菜单</a></li>
  118.                     <li><a href="#">二级菜单</a></li>
  119.                     <li><a href="#">二级菜单</a></li>
  120.                 </ul>
  121.             </li>
  122.             <li>
  123.                 <a href="#">菜单四</a>
  124.             </li>
  125.             <li>
  126.                 <a href="#">菜单五</a>
  127.                 <ul>
  128.                     <li><a href="#">二级菜单</a></li>
  129.                     <li><a href="#">二级菜单</a></li>
  130.                     <li><a href="#">二级菜单</a></li>
  131.                 </ul>
  132.             </li>
  133.         </ul>
  134.     </div>
  135.     <!-- -------菜单html代码---------end------- -->
  136.    
  137. </body>
  138. </html>
复制代码
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

2

主题

36

回帖

118

积分

注册会员

积分
118
发表于 2024-5-17 04:33:43 | 显示全部楼层
非常感谢你的观点,让我受益良多!

0

主题

60

回帖

118

积分

注册会员

积分
118
发表于 2024-5-17 10:58:08 | 显示全部楼层
谢谢你分享这个信息

0

主题

44

回帖

88

积分

注册会员

积分
88
发表于 2024-6-5 09:04:05 | 显示全部楼层
保持尊重和礼貌对待其他成员是必要的。

1

主题

60

回帖

144

积分

注册会员

积分
144
发表于 2024-6-6 09:12:30 | 显示全部楼层
确实牛逼

1

主题

62

回帖

145

积分

注册会员

积分
145
发表于 2024-6-11 07:20:52 | 显示全部楼层
太棒了!感谢分享这个信息!

2

主题

47

回帖

139

积分

注册会员

积分
139
发表于 2024-6-14 18:42:56 | 显示全部楼层
感谢分享,受益匪浅!

2

主题

47

回帖

118

积分

注册会员

积分
118
发表于 2024-6-19 18:58:19 | 显示全部楼层
同意!

0

主题

55

回帖

111

积分

注册会员

积分
111
发表于 2024-8-21 02:34:46 | 显示全部楼层
让我们一起努力

1

主题

54

回帖

118

积分

注册会员

积分
118
发表于 2024-9-3 22:05:46 | 显示全部楼层
保持尊重和礼貌对待其他成员是必要的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|爱云论坛 - d.taiji888.cn - 技术学习 免费资源分享 ( 蜀ICP备2022010826号 )|天天打卡

GMT+8, 2024-11-24 11:36 , Processed in 0.113800 second(s), 27 queries .

Powered by i云网络 Licensed

© 2023-2028 正版授权

快速回复 返回顶部 返回列表