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

 之前为大家分享了好多导航菜单。今天给大家带来一款纯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-style: none;
  margin: 0;
  padding: 0;
}
.W1-h16 ul {
  position: relative;
  z-index: 500;
  float: left;
}
.W1-h16 ul li {
  float: left;
  min-height: 0.05em;
  line-height: 1em;
  vertical-align: middle;
  position: relative;
}
.W1-h16 ul li.hover,
.W1-h16 ul li:hover {
  position: relative;
  z-index: 510;
  cursor: default;
}
.W1-h16 ul ul {
  visibility: hidden;
  position: absolute;
  top: 100%;
  left: 0px;
  z-index: 520;
  width: 100%;
}
.W1-h16 ul ul li {
  float: none;
}
.W1-h16 ul ul ul {
  top: 0;
  rightright: 0;
}
.W1-h16 ul li:hover > ul {
  visibility: visible;
}
.W1-h16 ul ul {
  top: 0;
  left: 99%;
}
.W1-h16 ul li {
  float: none;
}
.W1-h16 ul ul {
  margin-top: 0.05em;
}
.W1-h16 {
  width: 13em;
  background: #333333;
  font-family: ‘Oxygen Mono‘, Tahoma, Arial, sans-serif;
  zoom: 1;
}
.W1-h16:before {
  content: ‘‘;
  display: block;
}
.W1-h16:after {
  content: ‘‘;
  display: table;
  clear: both;
}
.W1-h16 a {
  display: block;
  padding: 1em 1.3em;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
}
.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 {
  position: relative;
}
.W1-h16 ul li.has-sub > a:after {
  content: ‘?‘;
  position: absolute;
  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 {
  border: 1px solid #0082e7;
}
.W1-h16 ul ul a {
  color: #ffffff;
}
.W1-h16 ul ul a:hover {
  color: #ffffff;
}
.W1-h16 ul ul li {
  border-bottom: 1px 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-right: none;
}
.W1-h16.align-rightright {
  float: rightright;
}
.W1-h16.align-rightright li {
  text-align: rightright;
}
.W1-h16.align-rightright ul li.has-sub > a:before {
  content: ‘+‘;
  position: absolute;
  top: 50%;
  left: 15px;
  margin-top: -6px;
}
.W1-h16.align-rightright ul li.has-sub > a:after {
  content: none;
}
.W1-h16.align-rightright ul ul {
  visibility: hidden;
  position: absolute;
  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代码实现的动画导航


   

原文地址:https://www.cnblogs.com/chenduzizhong/p/9993215.html

时间: 2024-11-09 14:20:26

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

纯css3实现的竖形二级导航

之前为大家分享了好多导航菜单.今天给大家带来一款纯css3实现的竖形二级导航.这款导航菜单可以是无限级.一起看下效果图: 在线预览   源码下载 实现的代码. html代码: <div style="width: 700px; margin: auto;"> <div class="W1-h16"> <ul> <li class="has-sub"><a href="#"&

一款纯css3实现的响应式导航

之前为大家介绍了好几款响应式导航.今天再给大家带来一款纯css3实现的响应式导航.这款导航还有个响应式的搜索框.废话少说,直接上图: 在线预览   源码下载 实现的代码. html代码: <div class="navbar"> <a class="brand" href="#"> <img src="logo.png" /></a> <!--MOBILE--> &l

推荐10款纯css3实现的实用按钮

在2014年的双11即将来临之季,爱编程小编为大家整理10款纯css3实现的按钮.希望这对坚守在前端的码农们有所帮助.亲,如果你有好的资源也可在本文留言,让从事编码的程序员们抱团.工作更轻松. No1.一款基于css3非常实用的鼠标悬停特效 这款特效,当鼠标经过时候一个半透明的遮罩层倒下来.效果很好,而且是纯css3实现的,代码很少,非常实用. 效果如下: 在线预览   源码下载 No2.一款基于css3的简单的鼠标悬停按钮 这款悬停按钮鼠标经过前边框是间断的.当鼠标经过的时候边框间隔消失.效果

纯CSS3实现宽屏二级下拉菜单

今天我们要来分享一款基于纯CSS3的宽屏二级下拉菜单,这款菜单的子菜单在展开的时候是很宽敞的,菜单项中可以自定义格式的内容,非常实用,也很大气.由于是用纯CSS3实现,所以这款下拉菜单不用运行Javascript,展示速度当然是非常快的. 在线预览   源码下载

一款纯css3实现的动画加载导航

之前为大家介绍了好几款导航菜单,今天为给大家再带来一款纯css3实现的动画加载导航.该导航出现的时候以动画的形式出现.效果图如下: 在线预览   源码下载 实现的代码. html代码: <ul class="main-menu"> <li class="main-menu-item active"><a href="#">Home</a></li><li class="m

一款纯css3实现的数字统计游戏

今天给大家分享一款纯css3实现的数字统计游戏.这款游戏的规则的是将所有的数字相加等于72.这款游戏的数字按钮做得很美观,需要的时候可以借用下.一起看下效果图: 在线预览   源码下载 实现的代码. html代码: <h1> CSS Counter Game</h1> <section> <h2> Pick the numbers that add up to 72:</h1> <input id="a" type=&q

一款纯css3实现的翻转按钮

之前为大家介绍了好多纯css3实现的很漂亮的按钮.今天小编要给各网友再分享一款纯css3实现的翻转按钮.实现中给出了两种的翻转特效,一种是基于按扭的左边缘为中心线,另一种是基于按钮的中间为中心线.我们一起看下效果图: 在线预览   源码下载 实现的代码 html代码: <article> <a target="_blank" class="btn-fold-1" href="http://www.w2bc.com"><

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

之前为大家介绍了好多导航菜单,今天给大家分享一款简洁的纯css3代码实现的动画导航.鼠标经过的时候以背景色以菱形渐变为长方形.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div align="center" style="background-color: #ee1d27; padding: 20px;"> <div class="contener_link"> <div class=&qu

一款纯css3实现的机器人看书动画效果

今天要给大家介绍一款纯css3实现的机器人看书动画效果.整个画面完全由css3实现的绘制,没有使用任何图片元素.机器人的眼睛使用了动画元素.我们一起看下效果图: 在线预览   源码下载 实现的代码. html代码: <div class='szene'> <div class='image i1'> < HTML > <div class='nail'> </div> </div> <div class='image i2'&g