分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

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

发布时间:2023-09-06 02:23责任编辑:傅花花关键词:暂无标签

 

  之前为大家分享了好多导航菜单。今天给大家带来一款纯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代码实现的动画导航


  

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

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

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved