css3三级下拉导航
2015-10-29 17:30
459 查看
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <title>css导航</title> <meta name="description" content=""> <meta name="keywords" content=""> <link href="" rel="stylesheet"> <style> *{margin: 0;padding: 0;} body { font: 12px/16px 'Microsoft yahei,微软雅黑'; color: #fff; box-sizing: border-box; } .container { width: 800px; margin: 0 auto; } ul li { list-style-type: none; text-align: center; } ul li:hover { cursor: pointer; } nav { background: #000; } nav .ul-all { width: 770px; margin: 0 auto; height: 45px; } nav .ul-all::before,nav .ul-all::after { //清除浮动 content:""; display: table; clear: both; height: 0; zoom: 1; } nav .ul-all>li { float: left; width: 150px; transition: background 1s; line-height: 45px; position: relative; margin: 0 2px; } nav .ul-all>li:hover { cursor: pointer; background: #fff; color: #000; } nav .ul-all>li ul { position: absolute; display: none; width: 100%; z-index: 9999; //避免下面绝对定位的div挡住 } nav .ul-all>li:hover ul { //当鼠标移动到第一行的li时,将其下面的ul设置为显示(即显示二级导航) display: block; } nav .ul-all>li ul { background: #000; } nav .ul-all>li ul>li { color: #fff; } nav .ul-all>li ul>li:hover{ color: #000; background: #fff; } nav .ul-all .ul-2 li { position: relative; } nav .ul-all .ul-2 li>.ul-3 { display: none; position: absolute; left: 150px; top: 0; background: #000; color: black; z-index: 9999; //避免下面绝对定位的div挡住 } nav .ul-all .ul-2 li:hover .ul-3{ //当鼠标移动到第二行的li时,将其下面的ul设置为显示(即显示第三级导航) display: block; } .ul-2 li,.ul-3 li { border-bottom: 1px solid #000; } .ul-2 li,.ul-3 li:first-child{ border:0; } .content { width:100%; height: 500px; border: 1px solid #ef6677; border-top: none; position: relative; } .tit { height: 120px; font-size: 60px; line-height: 60px; text-indent: 2em; position: absolute; text-shadow: 5px 5px 6px #ef6677,4px 4px 3px #556677,3px 3px 3px #446677,2px 2px 3px #336677,1px 1px 3px #226677; //参数:x轴 y轴 模糊距离 颜色 top: 0; left: 0; bottom: 0; right: 0; margin: auto; } </style> </head> <body> <div class="container"> <nav class="navigator"> <ul class="ul-all"> <li>主页</li> <li>日志 <ul class="ul-2"> <li>公开日志 <ul class="ul-3"> <li>好友分享</li> <li>独自享受</li> </ul> </li> <li>私密日志</li> </ul> </li> <li>说说 <ul class="ul-2"> <li>心情</li> <li>记录</li> </ul> </li> <li>相册</li> <li>其他</li> </ul> </nav> <main class="content"> <div class="tit">努力到无能为力,拼搏到感动自己!</div> </main> </div> </body> </html> 本人新手,使用博客记录自己学习情况,其中有很多不足之处,希望大家批评指正,在此先谢过啦!
相关文章推荐
- CSS3属性教程与案例分享
- CSS3属性教程与案例分享
- CSS3的calc()使用
- 使用CSS3的appearance属性改变元素的外观
- CSS3美化图片
- CSS3质感分析——表面线性渐变
- 分析选项卡底部内凹圆角制作
- 细说百度图片栏目——图片展示效果
- 8个实用的响应式设计框架
- 20+ Animation Scripts, Libraries and Plugins
- 如何使用CSS3画出一个叮当猫
- CSS3实例分享之多重背景的实现(Multiple backgrounds)
- 低版本IE正常运行HTML5+CSS3网站的3种解决方案
- CSS3中Transition属性详解以及示例分享
- jquery+CSS3模拟Path2.0动画菜单效果代码
- 分享33个jQuery与CSS3实现的绚丽鼠标悬停效果
- jquery和css3实现的炫酷时尚的菜单导航
- 实现音乐播放器的代码(html5+css3+jquery)
- 基于jquery css3实现点击动画弹出表单源码特效
- 2014 HTML5/CSS3热门动画特效TOP10