之前为大家分享了好多导航菜单。今天给大家带来一款纯css3实现的竖形二级导航。这款导航菜单可以是无限级。一起看下效果图:

  实现的代码。

  

html代码:

XML/HTML Code复制内容到剪贴板 <div style="width: 700px; margin: auto;">           <div class="W1-h16">               <ul>                   <li class="has-sub"><a href="#">Menu 1</a>                       <ul>                           <li class="has-sub"><a href="#">Submenu 1.1</a>                               <ul>                                   <li><a href="#">Submenu 1.1.1</a></li>                                   <li class="has-sub"><a href="#">Submenu 1.1.2</a>                                       <ul>                                           <li><a href="#">Submenu 1.1.2.1</a></li>                                           <li><a href="#">Submenu 1.1.2.2</a></li>                                       </ul>                                   </li>                               </ul>                           </li>                           <li><a href="#">Submenu 1.2</a></li>                       </ul>                   </li>                   <li class="has-sub"><a href="#">Menu 2</a>                       <ul>                           <li><a href="#">Submenu 2.1</a></li>                           <li><a href="#">Submenu 2.2</a></li>                       </ul>                   </li>                   <li class="has-sub"><a href="#">Menu 3</a>                       <ul>                           <li><a href="#">Submenu 3.1</a></li>                           <li><a href="#">Submenu 3.2</a></li>                       </ul>                   </li>               </ul>           </div>       </div>  

  

css3代码:

CSS Code复制内容到剪贴板 .W1-h16 {      padding: 0;      margin: 0;      border: 0;      line-height: 1;    }    .W1-h16 ul,    .W1-h16 ul li,    .W1-h16 ul ul {      list-stylenone;      margin: 0;      padding: 0;    }    .W1-h16 ul {      positionrelative;      z-index: 500;      floatleft;    }    .W1-h16 ul li {      floatleft;      min-height: 0.05em;      line-height: 1em;      vertical-alignmiddle;      positionrelative;    }    .W1-h16 ul li.hover,    .W1-h16 ul li:hover {      positionrelative;      z-index: 510;      cursordefault;    }    .W1-h16 ul ul {      visibilityhidden;      positionabsolute;      top: 100%;      left0px;      z-index: 520;      width: 100%;    }    .W1-h16 ul ul li {      floatnone;    }    .W1-h16 ul ul ul {      top: 0;      rightright: 0;    }    .W1-h16 ul li:hover > ul {      visibilityvisible;    }    .W1-h16 ul ul {      top: 0;      left: 99%;    }    .W1-h16 ul li {      floatnone;    }    .W1-h16 ul ul {      margin-top: 0.05em;    }    .W1-h16 {      width: 13em;      background#333333;      font-familyOxygen MonoTahomaArialsans-serif;      zoom: 1;    }    .W1-h16:before {      content;      displayblock;    }    .W1-h16:after {      content;      display: table;      clearboth;    }    .W1-h16 a {      displayblock;      padding: 1em 1.3em;      color#ffffff;      text-decorationnone;      text-transformuppercase;    }    .W1-h16 > ul {      width: 13em;    }    .W1-h16 ul ul {      width: 13em;    }    .W1-h16 > ul > li > a {      border-right: 0.3em solid #1b9bff;      color#ffffff;    }    .W1-h16 > ul > li > a:hover {      color#ffffff;    }    .W1-h16 > ul > li a:hover,    .W1-h16 > ul > li:hover a {      background#1b9bff;    }    .W1-h16 li {      positionrelative;    }    .W1-h16 ul li.has-sub > a:after {      content»;      positionabsolute;      rightright: 1em;    }    .W1-h16 ul ul li.first {      -webkit-border-radius: 0 3px 0 0;      -moz-border-radius: 0 3px 0 0;      border-radius: 0 3px 0 0;    }    .W1-h16 ul ul li.last {      -webkit-border-radius: 0 0 3px 0;      -moz-border-radius: 0 0 3px 0;      border-radius: 0 0 3px 0;      border-bottom: 0;    }    .W1-h16 ul ul {      -webkit-border-radius: 0 3px 3px 0;      -moz-border-radius: 0 3px 3px 0;      border-radius: 0 3px 3px 0;    }    .W1-h16 ul ul {      border1px solid #0082e7;    }    .W1-h16 ul ul a {      color#ffffff;    }    .W1-h16 ul ul a:hover {      color#ffffff;    }    .W1-h16 ul ul li {      border-bottom1px solid #0082e7;    }    .W1-h16 ul ul li:hover > a {      background#4eb1ff;      color#ffffff;    }    .W1-h16.align-rightright > ul > li > a {      border-left: 0.3em solid #1b9bff;      border-rightnone;    }    .W1-h16.align-rightright {      floatrightright;    }    .W1-h16.align-rightright li {      text-alignrightright;    }    .W1-h16.align-rightright ul li.has-sub > a:before {      content+;      positionabsolute;      top: 50%;      left15px;      margin-top: -6px;    }    .W1-h16.align-rightright ul li.has-sub > a:after {      contentnone;    }    .W1-h16.align-rightright ul ul {      visibilityhidden;      positionabsolute;      top: 0;      left: -100%;      z-index: 598;      width: 100%;    }    .W1-h16.align-rightright ul ul li.first {      -webkit-border-radius: 3px 0 0 0;      -moz-border-radius: 3px 0 0 0;      border-radius: 3px 0 0 0;    }    .W1-h16.align-rightright ul ul li.last {      -webkit-border-radius: 0 0 0 3px;      -moz-border-radius: 0 0 0 3px;      border-radius: 0 0 0 3px;    }    .W1-h16.align-rightright ul ul {      -webkit-border-radius: 3px 0 0 3px;      -moz-border-radius: 3px 0 0 3px;      border-radius: 3px 0 0 3px;    }  

相关推荐:

 一款纯css3实现的环形导航菜单

 一款基于jquery和css3的响应式二级导航菜单

一款简洁的纯css3代码实现的动画导航

一款纯css3实现的竖形二级导航的实例教程