效果图:
以下是源代码:
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
- <meta http-equiv="Content-Language" content="zh-CN" />
- <title>横向下拉菜单</title>
- <style type="text/css">
- <!--
- * {margin:0;padding:0;border:0;}
- body {
- font-family: arial, 宋体, serif;
- font-size:12px;
- }
- #nav {
- height: 24px;
- list-style-type: none;
- padding-left:200px;
- line-height:24px;
- overflow:hidden;
- background:#999;
- }
- #nav a {
- display: block;
- width: 80px;
- text-align:center;
- }
- #nav a:link {
- color:#EEE;
- text-decoration:none;
- }
- #nav a:visited {
- color:#EEE;
- text-decoration:none;
- }
- #nav a:hover {
- color:#FFF;
- text-decoration:none;
- font-weight:bold;
- background:#CCC;
- }
- #nav li {
- float: left;
- width: 80px;
- }
- #nav li ul {
- line-height: 24px;
- list-style-type: none;
- text-align:left;
- left: -999px;
- width: 520px; //注意,这里一定要设置宽度;
- position: absolute;
- background:#CCC;
- }
- #nav li ul li{
- float: left;
- width: 80px; //float就是子菜单横向的关键,可以继承父菜单而省略float
- }
- #nav li ul a{
- display: block;
- width: 65px;
- text-align:left;
- padding-left:15px;
- }
- #nav li ul a:link {
- color:#F1F1F1;
- text-decoration:none;
- }
- #nav li ul a:visited {
- color:#F1F1F1;
- text-decoration:none;
- }
- #nav li ul a:hover {
- color:#FFF;
- text-decoration:none;
- font-weight:normal;
- background:#C00;
- }
- #nav li:hover ul {
- left:25%;
- }
- #nav li.sfhover ul {
- left:25%;
- }
- #content {
- clear: left;
- }
- -->
- </style>
- <script type="text/javascript">
- <!--
- function menuFix() {
- var sfEls = document.getElementById("nav").getElementsByTagName("li");
- for (var i=0; i<sfEls.length; i++) {
- sfEls[i].onmouseover=function() {
- this.className+=(this.className.length>0? " ": "") + "sfhover";
- }
- sfEls[i].onMouseDown=function() {
- this.className+=(this.className.length>0? " ": "") + "sfhover";
- }
- sfEls[i].onMouseUp=function() {
- this.className+=(this.className.length>0? " ": "") + "sfhover";
- }
- sfEls[i].onmouseout=function() {
- thisthis.className=this.className.replace(new RegExp("( ?|^)sfhover//b"), "");
- }
- }
- }
- window.onload=menuFix;
- //-->
- </script>
- </head>
- <body>
- <ul id="nav">
- <li>
- <a href="#">菜单一</a>
- <ul>
- <li>
- <a href="#">菜单11</a>
- </li>
- <li>
- <a href="#">菜单12</a>
- </li>
- <li>
- <a href="#">菜单13</a>
- </li>
- <li>
- <a href="#">菜单14</a>
- </li>
- <li>
- <a href="#">菜单15</a>
- </li>
- <li>
- <a href="#">菜单16</a>
- </li>
- <li>
- <a href="#">菜单17</a>
- </li>
- <li>
- <a href="#">菜单18</a>
- </li>
- <li>
- <a href="#">菜单19</a>
- </li>
- </ul>
- </li>
- <li>
- <a href="#">菜单二</a>
- <ul>
- <li>
- <a href="#">菜单21</a>
- </li>
- <li>
- <a href="#">菜单22</a>
- </li>
- <li>
- <a href="#">菜单23</a>
- </li>
- <li>
- <a href="#">菜单24</a>
- </li>
- <li>
- <a href="#">菜单25</a>
- </li>
- <li>
- <a href="#">菜单26</a>
- </li>
- <li>
- <a href="#">菜单27</a>
- </li>
- <li>
- <a href="#">菜单28</a>
- </li>
- <li>
- <a href="#">菜单29</a>
- </li>
- </ul>
- </li>
- <li>
- <a href="#">菜单三</a>
- <ul>
- <li>
- <a href="#">菜单31</a>
- </li>
- <li>
- <a href="#">菜单32</a>
- </li>
- <li>
- <a href="#">菜单33</a>
- </li>
- <li>
- <a href="#">菜单34</a>
- </li>
- <li>
- <a href="#">菜单35</a>
- </li>
- <li>
- <a href="#">菜单36</a>
- </li>
- <li>
- <a href="#">菜单37</a>
- </li>
- <li>
- <a href="#">菜单38</a>
- </li>
- <li>
- <a href="#">菜单39</a>
- </li>
- </ul>
- </li>
- <li>
- <a href="#">菜单四</a>
- <ul>
- <li>
- <a href="#">菜单41</a>
- </li>
- <li>
- <a href="#">菜单42</a>
- </li>
- <li>
- <a href="#">菜单43</a>
- </li>
- <li>
- <a href="#">菜单44</a>
- </li>
- <li>
- <a href="#">菜单45</a>
- </li>
- <li>
- <a href="#">菜单46</a>
- </li>
- <li>
- <a href="#">菜单47</a>
- </li>
- <li>
- <a href="#">菜单48</a>
- </li>
- </ul>
- </li>
- <li>
- <a href="#">菜单五</a>
- <ul>
- <li>
- <a href="#">菜单51</a>
- </li>
- <li>
- <a href="#">菜单51</a>
- </li>
- <li>
- <a href="#">菜单53</a>
- </li>
- <li>
- <a href="#">菜单54</a>
- </li>
- <li>
- <a href="#">菜单55</a>
- </li>
- <li>
- <a href="#">菜单56</a>
- </li>
- <li>
- <a href="#">菜单57</a>
- </li>
- <li>
- <a href="#">菜单58</a>
- </li>
- </ul>
- </li>
- <li>
- <a href="#">菜单六</a>
- <ul>
- <li>
- <a href="#">菜单61</a>
- </li>
- <li>
- <a href="#">菜单62</a>
- </li>
- <li>
- <a href="#">菜单63</a>
- </li>
- <li>
- <a href="#">菜单64</a>
- </li>
- <li>
- <a href="#">菜单65</a>
- </li>
- </ul>
- </li>
- <li>
- <a href="#">菜单七</a>
- <ul>
- <li>
- <a href="#">菜单71</a>
- </li>
- <li>
- <a href="#">菜单72</a>
- </li>
- <li>
- <a href="#">菜单73</a>
- </li>
- <li>
- <a href="#">菜单74</a>
- </li>
- <li>
- <a href="#">菜单75</a>
- </li>
- </ul>
- </li>
- <li>
- <a href="#">菜单八</a>
- <ul>
- <li>
- <a href="#">菜单81</a>
- </li>
- <li>
- <a href="#">菜单82</a>
- </li>
- <li>
- <a href="#">菜单83</a>
- </li>
- <li>
- <a href="#">菜单84</a>
- </li>
- <li>
- <a href="#">菜单85</a>
- </li>
- </ul>
- </li>
- </ul>
- </body>
- </html>