熟练使用导航栏,对于网站排版非常重要,使用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>