如何用CSS设置纵向树型展开目录

html-css027

如何用CSS设置纵向树型展开目录,第1张

简单的话,可以这么做,用JS

function opencat(cat){

if(document.getElementById(cat).style.display=="none"){

document.getElementById(cat).style.display=""

}

else {

document.getElementById(cat).style.display="none"

}

}

然后在要收缩菜单的按钮或链接上这么做 比如超连接

<a id="menu1" href="#" style="display:block" onclick="opencat('list1')">

下面紧跟着的是展开后的目录内容,可以是Table,也可以是DIV

<table id="list1">

<tr><td>111111</td></tr>

<tr><td>222222</td></tr>

<tr><td>33333</td></tr>

<tr><td>4444444</td></tr>

<tr><td>5555555</td></tr>

</table>

C3高级:target属性可以初步实现吧..

<style>

#d1{

display:none

width:100px

height:100px

background:#f00

}

#d2{

display:none

width:100px

height:100px

background:#0f0

}

#d1:target{

display:block

}

#d2:target{

display:block

}

</style>

<a href="#d1">第一个div</a>

<a href="#d2">第二个div</a>

<div id="d1">

</div>

<div id="d2">

</div>

这是代码