CSS3实现的一款三级下拉菜单
<html> <head> <title>河北礼品公司</title> <style> body { background:#eee; margin:0; padding:0; } .example { background:#fff url(/imagesforcode/201306/clouds-in-blue-sky.jpg); width:770px; height:570px; border:1px #000 solid; margin:20px auto; padding:15px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; } /* main menu styles */ #nav { display:inline-block; width:100%; margin:0px auto; padding:0; background:#335599 url(/imagesforcode/201306/bg.png) repeat-x 0 -110px; border-radius:10px; /*some css3*/ -moz-border-radius:10px; -webkit-border-radius:10px; box-shadow:0 2px 2px rgba(0,0,0, .5); -moz-box-shadow:0 2px 2px rgba(0,0,0, .5); -webkit-box-shadow:0 2px 2px rgba(0,0,0, .5); } #nav li { margin:10px; float:left; position:relative; list-style:none; } #nav a { font-weight:bold; color:#e7e5e5; text-decoration:none; display:block; padding:8px 20px; border-radius:10px; /*some css3*/ -moz-border-radius:10px; -webkit-border-radius:10px; text-shadow:0 2px 2px rgba(0,0,0, .7); } /* selected menu element */ #nav .current a, #nav li:hover > a { background:#7788aa url(/imagesforcode/201306/bg.png) repeat-x 0 -20px; color:#000; border-top:1px solid #f8f8f8; box-shadow:0 2px 2px rgba(0,0,0, .7); /*some css3*/ -moz-box-shadow:0 2px 2px rgba(0,0,0, .7); -webkit-box-shadow:0 2px 2px rgba(0,0,0, .7); text-shadow:0 2px 2px rgba(255,255,255, 0.7); } /* sublevels */ #nav ul li:hover a, #nav li:hover li a { background:none; border:none; color:#000; } #nav ul li a:hover { background:#335599 url(/imagesforcode/201306/bg.png) repeat-x 0 -100px; color:#fff; border-radius:10px; /*some css3*/ -moz-border-radius:10px; -webkit-border-radius:10px; text-shadow:0 2px 2px rgba(0,0,0, 0.7); } #nav ul li:first-child > a { -moz-border-radius-topleft:10px; /*some css3*/ -moz-border-radius-topright:10px; -webkit-border-top-left-radius:10px; -webkit-border-top-right-radius:10px; } #nav ul li:last-child > a { -moz-border-radius-bottomleft:10px; /*some css3*/ -moz-border-radius-bottomright:10px; -webkit-border-bottom-left-radius:10px; -webkit-border-bottom-right-radius:10px; } /* drop down */ #nav li:hover > ul { opacity:1; visibility:visible; } #nav ul { opacity:0; visibility:hidden; padding:0; width:175px; position:absolute; background:#aabbcc url(/imagesforcode/201306/bg.png) repeat-x 0 0; border:1px solid #7788aa; border-radius:10px; /*some css3*/ -moz-border-radius:10px; -webkit-border-radius:10px; box-shadow:0 2px 2px rgba(0,0,0, .5); -moz-box-shadow:0 2px 2px rgba(0,0,0, .5); -webkit-box-shadow:0 2px 2px rgba(0,0,0, .5); -moz-transition:opacity .25s linear, visibility .1s linear .1s; -webkit-transition:opacity .25s linear, visibility .1s linear .1s; -o-transition:opacity .25s linear, visibility .1s linear .1s; transition:opacity .25s linear, visibility .1s linear .1s; } #nav ul li { float:none; margin:0; } #nav ul a { font-weight:normal; text-shadow:0 2px 2px rgba(255,255,255, 0.7); } #nav ul ul { left:160px; top:0px; } </style> </head> <body> <div class="example"> <ul id="nav"> <li class="current"><a href="#nogo">Home</a></li> <li><a href="#nogo">Tutorials</a> <ul> <li><a href="#nogo">HTML / CSS</a></li> <li><a href="#nogo">JS / jQuery</a> <ul> <li><a href="#nogo">jQuery</a></li> <li><a href="#nogo">JS</a></li> </ul> </li> <li><a href="#nogo">PHP</a></li> <li><a href="#nogo">MySQL</a></li> <li><a href="#nogo">XSLT</a></li> <li><a href="#nogo">Ajax</a></li> </ul> </li> <li><a href="#nogo">Resources</a> <ul> <li><a href="#nogo">By category</a> <ul> <li><a href="#nogo">PHP</a></li> <li><a href="#nogo">MySQL</a></li> <li><a href="#nogo">XSLT</a></li> <li><a href="#nogo">Ajax</a></li> </ul> </li> <li><a href="#nogo">By tag name</a> <ul> <li><a href="#nogo">captcha</a></li> <li><a href="#nogo">gallery</a></li> <li><a href="#nogo">animation</a></li> </ul> </li> </ul> </li> <li><a href="#nogo">About</a></li> <li><a href="#nogo">Go Back To The Tutorial</a></li> </ul> </div> </body> </html>
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。