js 左侧三级菜单的实现方法

在左侧三级菜单导航想必大家都见到过吧,它的实现过程也并不复杂,感兴趣的小伙伴,下面一起跟随编程之家 jb51.cc的小编来看看吧。
经测试代码如下: 


<style type=text/css> 
/**
 * 三级菜单导航
 *
 * @param 
 * @arrange (编程之家) jb51.cc
 **/
<!-- 
body { 
font-family: Arial,Helvetica,sans-serif; 
font-size: 11px; 
} 
#nav,#nav ul { 
list-style: none; 
background: #F9F9F9; 
font-weight: bold; 
padding: 0px; 
margin: 0px; 
border: solid 1px #CCCCCC; 
border-bottom: 0px; 
width: 150px; 
text-align: left; 
} 
#nav ul ul{ 
border: solid 1px #CCCCCC; 
border-bottom: 0px; 
} 
#nav a { 
display: block; 
width: 150px; 
w\idth: 140px; 
color: #333333; 
text-decoration: none; 
text-align: center; 
border-bottom: solid 1px #CCCCCC; 
text-align: left; 
padding-left: 10px; 
} 
#nav a:hover{ 
color: #336666; 
} 
#nav a.selected{ 
background: url(/images/common/bb_expand.gif) no-repeat right 50%; 
} 
#nav li { 
line-height: 22px; 
position: relative; 
} 
#nav li ul { 
position: absolute; 
left: -999em; 
width: 150px; 
font-weight: normal; 
margin: 0px; 
padding: 0px; 
} 
#nav li li { 
width: 150px; 
} 
#nav li ul a { 
width: 150px; 
w\idth: 126px; 
padding: 0px 12px; 
line-height: 22px; 
text-align: left; 
} 
#nav li ul ul { 
margin: 0px 0 0 150px; 
} 
#nav li:hover ul ul,#nav li.sfhover ul ul{ 
left: -999em; 
} 
#nav li:hover ul,#nav li li:hover ul,#nav li.sfhover ul,#nav li li.sfhover ul{ 
left: auto; 
} 
#nav li:hover ul,#nav li.sfhover ul{ 
left: 150px; 
top: 0px; 
} 
#nav li:hover,#nav li.sfhover { 
background: #F5E3C0; 
} 
* html #nav li { 
float: left; 
height: 1%; 
} 
* html #nav li a { 
height: 1%; 
} 
--> 
</style> 

</head> 
<body> 
<p><a href=javascript:history.back()>Back</a></p> 
<ul id=nav> 
<li><a href=>Home</a></li> 
<li><a href=/aboutme.html>About Me</a></li> 
<li><a class=selected href=/tutorials.html>Tutorials</a> 
<ul> 
<li><a href=#>Sub Menu 31</a></li> 
<li><a class=selected href=#>Sub Menu 32</a> 
<ul> 
<li><a href=#>Sub Menu 321</a></li> 
<li><a href=#>Sub Menu 322</a></li> 
<li><a href=#>Sub Menu 323</a></li> 
<li><a href=#>Sub Menu 324</a></li> 
</ul> 
</li> 
<li><a href=#>Sub Menu 33</a></li> 
<li><a href=#>Sub Menu 34</a></li> 
</ul> 
</li> 
<li><a class=selected href=/gallery/gallery.html>gallery</a> 
<ul> 
<li><a href=#>Sub Menu 41</a></li> 
<li><a class=selected href=#>Sub Menu 42</a> 
<ul> 
<li><a href=#>Sub Menu 421</a></li> 
<li><a href=#>Sub Menu 422</a></li> 
<li><a href=#>Sub Menu 423</a></li> 
<li><a href=#>Sub Menu 424</a></li> 
</ul> 
</li> 
<li><a href=#>Sub Menu 43</a></li> 
<li><a href=#>Sub Menu 44</a></li> 
</ul> 
</li> 
<li><a href=#>Contact Me</a></li> 
</ul> 
</body> 
</html>

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...