Js+CSS横向导航菜单

效果图:
Js+CSS横向导航菜单


以下是源代码:

<!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].οnmοuseοver=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].οnmοuseοut=function() {
			  		this.className=this.className.replace(new RegExp("( ?|^)sfhover\\b"), "");
			  	}
		 	}
		}
		window.οnlοad=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>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值