熟练使用导航栏,对于网站排版非常重要,使用CSS,js,jq等你可以转换成好看的导航栏而不是枯燥的HTML菜单。
CSS实现:
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <meta name="Genarator" content="Sublime Text"/> 6 <meta name="description" content="菜单的实现" /> 7 <meta name="keywords" content="CSS实现,下拉菜单"/> 8 <title>CSS实现下拉菜单</title> 9 <style type="text/css">10 *{ margin:0px; padding:0px;}11 #menu{ 12 background-color:#eee; 13 width:600px; 14 height:40px;15 margin:0 auto;16 }17 ul{ list-style:none;}18 ul li{ 19 float:left; 20 line-height:40px;21 text-align:center; 22 position:relative;23 }24 a{ 25 text-decoration:none; 26 color:#000;27 display:block;28 width:90px;29 }30 a:hover{ 31 color:#FFF; 32 background-color:#666;33 }34 ul li ul li{35 float:none; 36 border-left:none;37 margin-top:2px; 38 background-color:#eee;39 } 40 ul li ul{ 41 display:none;42 width:90px; 43 position:absolute;44 }45 ul li:hover ul{ display:block;}46 </style>47 </head>48 <body>49 <div id="menu">50 <ul>51 <li><a href="#">首页</a></li>52 <li><a href="#">课程大厅</a>53 <ul>54 <li><a href="#">JavaScript</a></li>55 <li><a href="#">jQuery</a></li>56 </ul>57 </li>58 <li><a href="#">学习中心</a>59 <ul>60 <li><a href="#">视频学习</a></li>61 <li><a href="#">案例学习</a></li>62 <li><a href="#">交流平台</a></li>63 </ul>64 </li>65 <li><a href="#">经典案例</a></li>66 <li><a href="#">关于我们</a></li>67 <li><a href="#">联系我们</a></li>68 </ul>69 </div>70 </body>71 </html>
js实现:
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <meta name="Genarator" content="Sublime Text"/> 6 <meta name="description" content="菜单的实现" /> 7 <meta name="keywords" content="javascript实现,下拉菜单"/> 8 <title>JavaScript实现下拉菜单</title> 9 <style type="text/css">10 *{ margin:0px; padding:0px;}11 body{ 12 font-family:Verdana, Geneva, sans-serif;13 font-size:14px;14 }15 #nav{16 width:600px; 17 height:40px; 18 background-color:#eee;19 margin:0 auto;20 }21 ul{ list-style:none;}22 ul li{ 23 float:left; 24 line-height:40px; 25 text-align:center; 26 width:100px;27 }28 a{ 29 text-decoration:none;30 color:#000; 31 display:block;32 }33 a:hover{ 34 color:#F00; 35 background-color:#666;36 }37 ul li ul li{ 38 float:none;39 background-color:#eee; 40 margin:2px 0px;41 }42 ul li ul{ display:none;}43 </style>44 <script type="text/javascript">45 46 function displaySubMenu(li) {47 48 var subMenu = li.getElementsByTagName("ul")[0];49 50 subMenu.style.display = "block";51 52 }53 54 function hideSubMenu(li) {55 56 var subMenu = li.getElementsByTagName("ul")[0];57 58 subMenu.style.display = "none";59 60 }61 62 </script>63 </head>64 65 <body>66 <div id="nav">67 <ul>68 <li><a href="#">首页</a></li>69 <li onmouseover="displaySubMenu(this)" onmouseout="hideSubMenu(this)"><a href="#">课程大厅</a>70 <ul>71 <li><a href="#">JavaScript</a></li>72 <li><a href="#">Html/CSS</a></li>73 </ul> 74 </li>75 <li onmouseover="displaySubMenu(this)" onmouseout="hideSubMenu(this)"><a href="#">学习中心</a>76 <ul>77 <li><a href="#">视频学习</a></li>78 <li><a href="#">实例练习</a></li>79 <li><a href="#">问与答</a></li>80 </ul> 81 </li>82 <li><a href="#">经典案例</a></li>83 <li><a href="#">关于我们</a></li>84 <li><a href="#">联系我们</a></li>85 </ul>86 </div>87 </body>88 </html>
jq实现:
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <meta name="Genarator" content="Sublime Text"/> 6 <meta name="description" content="菜单的实现" /> 7 <meta name="keywords" content="JQuery实现,下拉菜单"/> 8 <title>JQuery实现下拉菜单</title> 9 <style type="text/css">10 *{ margin:0px; padding:0px;}11 #menu{ 12 background-color:#eee;13 width:600px;14 height:40px;15 margin:0 auto;16 }17 ul{ list-style:none;}18 ul li{ 19 float:left; 20 line-height:40px;21 text-align:center;22 position:relative;23 }24 a{ 25 text-decoration:none; 26 color:#000; 27 display:block;28 width:90px;29 }30 a:hover{ 31 color:#FFF; 32 background-color:#666;33 }34 ul li ul li{ 35 float:none;36 border-left:none;37 margin-top:2px; 38 background-color:#eee;39 } 40 ul li ul{41 width:90px;42 position:absolute;43 left:0px; 44 top:40px;45 display:none;46 }47 </style>48 <script src="jquery-1.12.0.min.js"></script>49 <script type="text/javascript">50 $(function(){51 52 $(".navmenu").mouseover(function(){53 54 $(this).children("ul").show();55 56 })57 58 $(".navmenu").mouseout(function(){59 60 61 $(this).children("ul").hide();62 63 64 })65 66 })67 68 </script>69 </head>70 <body>71 <div id="menu">72 <ul>73 <li><a href="#">首页</a></li>74 <li class="navmenu"><a href="#">课程大厅</a>75 <ul> 76 <li><a href="#">JavaScript</a></li>77 <li><a href="#">jQuery</a></li>78 </ul>79 </li>80 <li class="navmenu"><a href="#">学习中心</a>81 <ul>82 <li><a href="#">视频学习</a></li>83 <li><a href="#">案例学习</a></li>84 <li><a href="#">交流平台</a></li>85 </ul>86 </li>87 <li><a href="#">经典案例</a></li>88 <li><a href="#">关于我们</a></li>89 <li><a href="#">联系我们</a></li>90 </ul>91 </div> 92 </body>93 </html>
原文链接:http://www.cnblogs.com/songtianfa/p/11325909.html
本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728