CSS制作树状目录教程
索易电子杂志大多采用树状目录,当鼠标点击主目录时,展开子目录;当再次点击主目录时,则关闭子目录。显得简捷明快,朴实无华。
制作这种树状目录的方法较多,最近我先看下面的示例:当用鼠标在主目录上点一下,就下拉出相应的子目录,再点一下,又恢复原状,其效果与索易电子杂志上的目录效果完全一致。
制作方法: 我先把产生这种效果的代码复制如下,然后结合代码讲制作方法:〈div id="main1" style="color:blue" onclick="document.all.child1.style.display=(document.all.child1.style.display =='none')?'':'none'" 〉+ 主目录1〈/div〉〈div id="child1" style="display:none"〉〈a href="#"〉- 子目录1〈/a〉 〈br〉〈a href="#"〉- 子目录2〈/a〉 〈br〉〈a href="#"〉- 子目录3〈/a〉 〈br〉〈a href="#"〉- 子目录4〈/a〉 〈/div〉〈div id="main2" style="color:blue" onclick="document.all.child2.style.display=(document.all.child2.style.display =='none')?'':'none'" 〉+ 主目录2 〈/div〉〈div id="child2" style="display:none"〉 〈a href="#"〉- 子目录1〈/a〉 〈br〉 〈a href="#"〉- 子目录2〈/a〉 〈br〉〈a href="#"〉- 子目录3〈/a〉 〈/div〉 注:“ ”表示一个字符空格 1、先定义两个DIV,一个用于主目录,取名为:main1;另一个用于相应的子目录,取名为:child1。2、在main1的DIV中写上“+ 主目录1”,并在它的上面加载一个鼠标单击事件:onclick 和一小段Javascript程序:document.all.child1.style.display= (document.all.child1.style.display =='none')?'':'none'。这段程序的作用是,当鼠标在main1的DIV上(也就是在“+ 主目录1”上)单击时,如果child1的DIV是隐藏的,让它显示;若是显示的,则让它隐藏。 3、在child1的DIV上写上子目录,并 把它设置成超级