我想知道为什么html中没有树标签?像桌面标签一样。
例如:
<tree>
<treenode id=root>
<treenode id=child1 />
<treenode id=child2>
<treenode id=child2-1>
......
</treenode>
</treenode>
</treenode>
</tree>
编辑:实际上我没有得到这个问题的明确答案。我认为这不是一个有效的问题。但是将cherouvim的答案放在Anwar Chandra的评论旁边,我想我已经得到了我的问题的答案。
答案 0 :(得分:14)
有。嵌套列表(ul或ol)。
<ul>
<li>foo</li>
<li>bar</li>
<li>test
<ul>
<li>foo</li>
<li>bar</li>
</ul>
</li>
<li>example</li>
</ul>
在CSS和JS的帮助下,您可以使树看起来和交互,例如,Windows资源管理器。
答案 1 :(得分:0)
如果你说:ok目录结构是某种技术词汇表,DL / DD / DT结构可能是一个很好的解决方案。
与<ul>
的用法不同的是,您可以分隔foldername和孩子们。
<dl>
<dt>C:</dt>
<dd>
<dl>
<dt>WINDOWS</dt>
<dt>USERS</dt>
<dt>ProgramData</dt>
</dl>
</dd>
</dl>
小心:DL和UL / OL都不是目录结构的完美匹配。您可以添加自己的自定义标记,以获得更好的匹配,例如<folder>
。