解说垂直三级导航
2016-06-29 05:59
288 查看
垂直导航这种东西很常见,某宝某东等等,都采用了这样的导航。
很多人使用js脚本写这个,麻烦。今天呢,我用css3做一下。
(css3这个东西,真的好强大啊
)
先看图
当鼠标移动上去,逐步打开,这就是效果啦。
ok,上代码
这就是css的部分了。
接下来是主体,继续上代码
ok,大功告成。
根据改进,就可以做出你需要的啦。
很多人使用js脚本写这个,麻烦。今天呢,我用css3做一下。
(css3这个东西,真的好强大啊
)
先看图
当鼠标移动上去,逐步打开,这就是效果啦。
ok,上代码
<style type="text/css"> *{ margin: 0; padding: 0; font-family: "微软雅黑"; } ul{ list-style: none; background: #777; } .nav2{ padding: 0; } .nav3{ padding: 0; } .nav1{ margin: 100px 0 0 100px; padding: 0; } /*设置a标签的属性 区块,宽高,下划线删除,改变默认颜色*/ .nav1 a{ display: block; width: 100px; height: 36px; line-height: 36px; text-decoration: none; color: #fff; text-align: center; } .nav1 a:hover{ background: #ffaaaa; color: #000; transition: all 1s; } .nav1 li{ position: relative; } li{ text-align: center; } .nav1{ width: 110px; } .nav1 a{ width: 110px; } /*悬浮不同的nav中的li 设置不同颜色*/ .li1:hover{ background: #999; } .li2:hover{ background: #bbb; } .li3:hover{ background: #aaa; } /* 设置绝对定位 从nav1的ul开始,相对定位是nav中的li,也就是ul的父级元素 因为nav1的宽度是110px;所以想让nav1下的ul紧贴nav1,设置left110-px,最好是 110px; 并且设置子元素隐藏 */ .nav1 ul{ position: absolute; left: 109px; top:0; display: none; } /*就是当鼠标悬浮在li1 上面的时候,让他子元素中的 nav2 显示可见 当鼠标悬浮在nv2中的li2 上面的时候,则让他子元素中的 nav3 显示可见*/ .li1:hover .nav2{ background: #999; display: block; } .li2:hover .nav3{ background: #bbb; display: block; } /*单独设置每个nav 下的a 的宽度,以及nav 的绝对定位,*/ .haizei .li2>a{ width:110px; } .haizei .li3>a{ width:120px; } .quanyecha .li2>a{ width: 130px; } .quanyecha .nav3{ left: 130px; } .quanyecha .li3>a{ width: 140px; } .huoying .li2>a{ width: 140px; } .huoying .li3>a{ width: 150px; } .huoying .nav3{ left: 140px; } .shumabaobei .li2>a{ width: 150px; } .shumabaobei .nav3{ left: 150px; } .shumabaobei .li3>a{ width: 160px; } .sishen .li2>a{ width: 120px; } .sishen .nav3{ left: 120px; } .sishen .li3>a{ width: 120px; } </style>
这就是css的部分了。
接下来是主体,继续上代码
<div class="nav"> <ul class="nav1"> <li class="li1 haizei"><a href="">海贼王</a> <ul class="nav2"> <li class="li2"><a href="">你好,海贼</a> <ul class="nav3"> <li class="li3"><a href="">你好,海贼</a></li> <li class="li3"><a href="">你好,海贼</a></li> <li class="li3"><a href="">你好,海贼</a></li> <li class="li3"><a href="">你好,海贼</a></li> <li class="li3"><a href="">你好,海贼</a></li> </ul> </li> <li class="li2"><a href="">你好,海贼1</a> <ul class="nav3"> <li class="li3"><a href="">你好,海贼1</a></li> <li class="li3"><a href="">你好,海贼1</a></li> <li class="li3"><a href="">你好,海贼1</a></li> <li class="li3"><a href="">你好,海贼1</a></li> <li class="li3"><a href="">你好,海贼1</a></li> </ul> </li> <li class="li2"><a href="">你好,海贼2</a> <ul class="nav3"> <li class="li3"><a href="">你好,海贼2</a></li> <li class="li3"><a href="">你好,海贼2</a></li> <li class="li3"><a href="">你好,海贼2</a></li> <li class="li3"><a href="">你好,海贼2</a></li> <li class="li3"><a href="">你好,海贼2</a></li> </ul> </li> <li class="li2"><a href="">你好,海贼3</a> <ul class="nav3"> <li class="li3"><a href="">你好,海贼3</a></li> <li class="li3"><a href="">你好,海贼3</a></li> <li class="li3"><a href="">你好,海贼3</a></li> <li class="li3"><a href="">你好,海贼3</a></li> <li class="li3"><a href="">你好,海贼3</a></li> </ul> </li> <li class="li2"><a href="">你好,海贼4</a> <ul class="nav3"> <li class="li3"><a href="">你好,海贼4</a></li> <li class="li3"><a href="">你好,海贼4</a></li> <li class="li3"><a href="">你好,海贼4</a></li> <li class="li3"><a href="">你好,海贼4</a></li> <li class="li3"><a href="">你好,海贼4</a></li> </ul> </li> </ul> </li> <li class="li1 quanyecha"><a href="">犬夜叉</a> <ul class="nav2"> <li class="li2"><a href="">你好,犬夜叉</a> <ul class="nav3"> <li class="li3"><a href="">你好,犬夜叉</a></li> <li class="li3"><a href="">你好,犬夜叉</a></li> <li class="li3"><a href="">你好,犬夜叉</a></li> <li class="li3"><a href="">你好,犬夜叉</a></li> <li class="li3"><a href="">你好,犬夜叉</a></li> </ul> </li> <li class="li2"><a href="">你好,犬夜叉1</a> <ul class="nav3"> <li class="li3"><a href="">你好,犬夜叉1</a></li> <li class="li3"><a href="">你好,犬夜叉1</a></li> <li class="li3"><a href="">你好,犬夜叉1</a></li> <li class="li3"><a href="">你好,犬夜叉1</a></li> <li class="li3"><a href="">你好,犬夜叉1</a></li> </ul> </li> <li class="li2"><a href="">你好,犬夜叉2</a> <ul class="nav3"> <li class="li3"><a href="">你好,犬夜叉2</a></li> <li class="li3"><a href="">你好,犬夜叉2</a></li> <li class="li3"><a href="">你好,犬夜叉2</a></li> <li class="li3"><a href="">你好,犬夜叉2</a></li> <li class="li3"><a href="">你好,犬夜叉2</a></li> </ul> </li> <li class="li2"><a href="">你好,犬夜叉3</a> <ul class="nav3"> <li class="li3"><a href="">你好,犬夜叉3</a></li> <li class="li3"><a href="">你好,犬夜叉3</a></li> <li class="li3"><a href="">你好,犬夜叉3</a></li> <li class="li3"><a href="">你好,犬夜叉3</a></li> <li class="li3"><a href="">你好,犬夜叉3</a></li> </ul> </li> <li class="li2"><a href="">你好,犬夜叉4</a> <ul class="nav3"> <li class="li3"><a href="">你好,犬夜叉4</a></li> <li class="li3"><a href="">你好,犬夜叉4</a></li> <li class="li3"><a href="">你好,犬夜叉4</a></li> <li class="li3"><a href="">你好,犬夜叉4</a></li> <li class="li3"><a href="">你好,犬夜叉4</a></li> </ul> </li> </ul> </li> <li class="li1 huoying"><a href="">火影忍者</a> <ul class="nav2"> <li class="li2"><a href="">你好,火影忍者</a> <ul class="nav3"> <li class="li3"><a href="">你好,火影忍者</a></li> <li class="li3"><a href="">你好,火影忍者</a></li> <li class="li3"><a href="">你好,火影忍者</a></li> <li class="li3"><a href="">你好,火影忍者</a></li> <li class="li3"><a href="">你好,火影忍者</a></li> </ul> </li> <li class="li2"><a href="">你好,火影忍者1</a> <ul class="nav3"> <li class="li3"><a href="">你好,火影忍者1</a></li> <li class="li3"><a href="">你好,火影忍者1</a></li> <li class="li3"><a href="">你好,火影忍者1</a></li> <li class="li3"><a href="">你好,火影忍者1</a></li> <li class="li3"><a href="">你好,火影忍者1</a></li> </ul> </li> <li class="li2"><a href="">你好,火影忍者2</a> <ul class="nav3"> <li class="li3"><a href="">你好,火影忍者2</a></li> <li class="li3"><a href="">你好,火影忍者2</a></li> <li class="li3"><a href="">你好,火影忍者2</a></li> <li class="li3"><a href="">你好,火影忍者2</a></li> <li class="li3"><a href="">你好,火影忍者2</a></li> </ul> </li> <li class="li2"><a href="">你好,火影忍者3</a> <ul class="nav3"> <li class="li3"><a href="">你好,火影忍者3</a></li> <li class="li3"><a href="">你好,火影忍者3</a></li> <li class="li3"><a href="">你好,火影忍者3</a></li> <li class="li3"><a href="">你好,火影忍者3</a></li> <li class="li3"><a href="">你好,火影忍者3</a></li> </ul> </li> <li class="li2"><a href="">你好,火影忍者4</a> <ul class="nav3"> <li class="li3"><a href="">你好,火影忍者4</a></li> <li class="li3"><a href="">你好,火影忍者4</a></li> <li class="li3"><a href="">你好,火影忍者4</a></li> <li class="li3"><a href="">你好,火影忍者4</a></li> <li class="li3"><a href="">你好,火影忍者4</a></li> </ul> </li> </ul> </li> <li class="li1 shumabaobei"><a href="">数码宝贝</a> <ul class="nav2"> <li class="li2"><a href="">你好,数码宝贝</a> <ul class="nav3"> <li class="li3"><a href="">你好,数码宝贝</a></li> <li class="li3"><a href="">你好,数码宝贝</a></li> <li class="li3"><a href="">你好,数码宝贝</a></li> <li class="li3"><a href="">你好,数码宝贝</a></li> <li class="li3"><a href="">你好,数码宝贝</a></li> </ul> </li> <li class="li2"><a href="">你好,数码宝贝1</a> <ul class="nav3"> <li class="li3"><a href="">你好,数码宝贝1</a></li> <li class="li3"><a href="">你好,数码宝贝1</a></li> <li class="li3"><a href="">你好,数码宝贝1</a></li> <li class="li3"><a href="">你好,数码宝贝1</a></li> <li class="li3"><a href="">你好,数码宝贝1</a></li> </ul> </li> <li class="li2"><a href="">你好,数码宝贝2</a> <ul class="nav3"> <li class="li3"><a href="">你好,数码宝贝2</a></li> <li class="li3"><a href="">你好,数码宝贝2</a></li> <li class="li3"><a href="">你好,数码宝贝2</a></li> <li class="li3"><a href="">你好,数码宝贝2</a></li> <li class="li3"><a href="">你好,数码宝贝2</a></li> </ul> </li> <li class="li2"><a href="">你好,数码宝贝3</a> <ul class="nav3"> <li class="li3"><a href="">你好,数码宝贝3</a></li> <li class="li3"><a href="">你好,数码宝贝3</a></li> <li class="li3"><a href="">你好,数码宝贝3</a></li> <li class="li3"><a href="">你好,数码宝贝3</a></li> <li class="li3"><a href="">你好,数码宝贝3</a></li> </ul> </li> <li class="li2"><a href="">你好,数码宝贝4</a> <ul class="nav3"> <li class="li3"><a href="">你好,数码宝贝4</a></li> <li class="li3"><a href="">你好,数码宝贝4</a></li> <li class="li3"><a href="">你好,数码宝贝4</a></li> <li class="li3"><a href="">你好,数码宝贝4</a></li> <li class="li3"><a href="">你好,数码宝贝4</a></li> </ul> </li> </ul> </li> <li class="li1 sishen"><a href="">死神</a> <ul class="nav2"> <li class="li2"><a href="">你好,死神</a> <ul class="nav3"> <li class="li3"><a href="">你好,死神</a></li> <li class="li3"><a href="">你好,死神</a></li> <li class="li3"><a href="">你好,死神</a></li> <li class="li3"><a href="">你好,死神</a></li> <li class="li3"><a href="">你好,死神</a></li> </ul> </li> <li class="li2"><a href="">你好,死神1</a> <ul class="nav3"> <li class="li3"><a href="">你好,死神1</a></li> <li class="li3"><a href="">你好,死神1</a></li> <li class="li3"><a href="">你好,死神1</a></li> <li class="li3"><a href="">你好,死神1</a></li> <li class="li3"><a href="">你好,死神1</a></li> </ul> </li> <li class="li2"><a href="">你好,死神2</a> <ul class="nav3"> <li class="li3"><a href="">你好,死神2</a></li> <li class="li3"><a href="">你好,死神2</a></li> <li class="li3"><a href="">你好,死神2</a></li> <li class="li3"><a href="">你好,死神2</a></li> <li class="li3"><a href="">你好,死神2</a></li> </ul> </li> <li class="li2"><a href="">你好,死神3</a> <ul class="nav3"> <li class="li3"><a href="">你好,死神3</a></li> <li class="li3"><a href="">你好,死神3</a></li> <li class="li3"><a href="">你好,死神3</a></li> <li class="li3"><a href="">你好,死神3</a></li> <li class="li3"><a href="">你好,死神3</a></li> </ul> </li> <li class="li2"><a href="">你好,死神4</a> <ul class="nav3"> <li class="li3"><a href="">你好,死神4</a></li> <li class="li3"><a href="">你好,死神4</a></li> <li class="li3"><a href="">你好,死神4</a></li> <li class="li3"><a href="">你好,死神4</a></li> <li class="li3"><a href="">你好,死神4</a></li> </ul> </li> </ul> </li> </ul> </div>
ok,大功告成。
根据改进,就可以做出你需要的啦。
相关文章推荐
- 162. Find Peak Element
- 入职新公司要做的事情
- 句柄和指针
- leetcode@ [354] Russian Doll Envelopes (Dynamic Programming)
- openssl编译(VC6.0)
- CrashRpt_v.1.4.2_vs2008_also_ok
- 文件转换dll mingw
- qt windows分发工具使用(windoployqt)
- 模式对话框与非模式对话框 消息处理顺序
- 深入GDI图像显示
- qtcreator增加doxygen注释
- 枚举硬件设备
- WINDOWS硬件通知应用程序的常方法(五种方式:异步过程调用APC,事件方式VxD,消息方式,异步I/O方式,事件方式WDM)
- otl库(以前不知道有这个库,并且还可以在Unix下使用)
- QT中代码中与设计器中控件信号与SLOT连接(原来还可以这样连接)
- 部署vc2008开发的程序(三种办法,但是我觉得这种办法最不好)
- Struts2系列:(16)ActionContext
- SendMessage的返回值,就是由相应的响应消息函数的返回值(解释的简洁明了)
- Leetcode Generate Parentheses
- Win7下qt5.3.1+opencv2.4.9编译环境的搭建(好多 Opencv2.4.9源码分析的博客)