css3实现的竖形二级导航

这篇文章主要为大家介绍了一款纯css3实现的竖形二级导航的实例教程,这款导航菜单特色是可以是无限级。下面有代码,不会的朋友可以过来借鉴学习哦

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

css3实现的竖形二级导航

  实现的代码。

  html代码:

立即学习“前端免费学习笔记(深入)”;

        

            

登录后复制                Menu 1                                            Submenu 1.1                                                            Submenu 1.1.1                                Submenu 1.1.2                                                                            Submenu 1.1.2.1                                        Submenu 1.1.2.2                                                                                                                                                Submenu 1.2                                                    Menu 2                                            Submenu 2.1                        Submenu 2.2                                                    Menu 3                                            Submenu 3.1                        Submenu 3.2                                                            

  css3代码:

立即学习“前端免费学习笔记(深入)”;

.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;   }

登录后复制

以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网!

相关推荐:

使用 css3 实现圆形进度条的方法

利用CSS3来匹配横屏竖屏的方法

如何利用CSS3实现3D翻书效果

以上就是css3实现的竖形二级导航的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2895678.html

(0)
上一篇 2025年3月10日 23:01:53
下一篇 2025年3月10日 23:02:10

AD推荐 黄金广告位招租... 更多推荐

相关推荐

发表回复

登录后才能评论