轻量纯css多级下拉菜单,很实用的
2011-12-23 16:36
274 查看
今天有网友请教纯css多级下拉菜单的问题,所以我就写了一个,很实用,供大家参考。不必测试ie6,肯定不行,ie6死期将至,我不做它的兼容调试。
代码中还没有添加注释,不过不难理解。注释稍后添加。
以下是代码:
效果图如下:
代码中还没有添加注释,不过不难理解。注释稍后添加。
以下是代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>无标题文档</title> <style type="text/css"> body { font-family:"宋体"; font-size:12px; } .menu { height:30px; background:#e6e6e6; margin-left:10px; } .menu a { text-decoration:none; } ul { margin:0; padding:0; } .menu li { list-style:none; float:left; width:90px; overflow:visible; cursor:pointer; } ul.level0 { height:30px; overflow:visible; } ul.level1, ul.level2, ul.level3 { width:90px; display:none; } ul.level2, ul.level3 { margin:-28px 0 0 90px; } ul.level0 > li { height:30px; line-height:30px; text-align:center; background:#999; } ul.level1 > li, ul.level2 > li, ul.level3 > li { height:28px; line-height:28px; background:#bbb; } ul.level0 > li:hover { background:#ccc; } ul.level1 > li:hover, ul.level2 > li:hover, ul.level3 > li:hover { background:#ddd; } ul.level0 > li.imyeah:hover > ul, ul.level1 > li.imyeah:hover > ul, ul.level2 > li.imyeah:hover > ul, ul.level3 > li.imyeah:hover > ul { display:block; } </style> </head> <body> <div class="menu"> <ul class="level0"> <li class="imyeah"> <a href="#">immenu0</a> <ul class="level1"> <li> <a href="#">imdropmenu00</a> </li> <li class="imyeah"> <a href="#">imdropmenu01</a> <ul class="level2"> <li class="imyeah"> <a href="#">imdropmenu010</a> <ul class="level3"> <li> <a href="#">imdropmenu0100</a> </li> <li> <a href="#">imdropmenu0101</a> </li> </ul> </li> <li> <a href="#">imdropmenu011</a> </li> <li> <a href="#">imdropmenu012</a> </li> </ul> </li> <li> <a href="#">imdropmenu02</a> </li> <li> <a href="#">imdropmenu03</a> </li> <li> <a href="#">imdropmenu04</a> </li> </ul> </li> <li class="imyeah"> <a href="#" class="top_link">immenu1</a> <ul class="level1"> <li class="imyeah"> <a href="#">imdropmenu10</a> <ul class="level2"> <li> <a href="#">imdropmenu100</a> </li> <li class="imyeah"> <a href="#">imdropmenu101</a> <ul class="level3"> <li> <a href="#">imdropmenu1010</a> </li> <li> <a href="#">imdropmenu1011</a> </li> </ul> </li> <li> <a href="#">imdropmenu102</a> </li> </ul> </li> <li> <a href="#">imdropmenu11</a> </li> <li> <a href="#">imdropmenu12</a> </li> <li> <a href="#">imdropmenu13</a> </li> <li> <a href="#">imdropmenu14</a> </li> <li> <a href="#">imdropmenu15</a> </li> </ul> </li> <li class="imyeah"> <a href="#" class="top_link">immenu2</a> <ul class="level1"> <li> <a href="#">imdropmenu20</a> </li> <li> <a href="#">imdropmenu21</a> </li> </ul> </li> <li class="imyeah"> <a href="#" class="top_link">immenu3</a> <ul class="level1"> <li> <a href="#">imdropmenu30</a> </li> <li> <a href="#">imdropmenu31</a> </li> <li> <a href="#">imdropmenu32</a> </li> </ul> </li> <li> <a href="#" class="top_link">immenu4</a> </li> </ul> </div> </body> </html>
效果图如下:
相关文章推荐
- 很实用的 轻量纯css多级下拉菜单
- CSS绿色水平多级下拉菜单
- CSS+JS仿QQ面板风格的多级折叠下拉菜单
- CSS 多级纵向下拉菜单
- 多级水平下拉菜单(css)
- [HTML] CSS + JS 多级下拉菜单
- CSS水平多级下拉菜单
- 很实用的JS+CSS多级树形展开菜单
- css实现多级下拉菜单---Day03
- CSS 下拉菜单
- 25个最新的css和jQuery下拉菜单教程和源码,爱死了
- JS+CSS实现的经典圆角下拉菜单效果代码
- CSS实现多级下拉列表
- js自定义多级联动下拉菜单,实用方便
- 网易商城CSS下拉菜单导航 [收藏]
- 做网页很实用代码集合和CSS制作网页小技巧整理
- 用CSS实现下拉菜单的多种方法
- 网页布局+纯CSS纵向下拉菜单 IE6/IE7兼容
- 网页布局+纯CSS纵向下拉菜单 IE6/IE7兼容