为什么html中没有树标签?

时间:2009-12-10 17:28:30

标签: html tree tags

我想知道为什么html中没有树标签?像桌面标签一样。

例如:

<tree>
  <treenode id=root>
    <treenode id=child1 />
    <treenode id=child2>
       <treenode id=child2-1>
       ......
       </treenode>
    </treenode>
  </treenode>
</tree>

编辑:实际上我没有得到这个问题的明确答案。我认为这不是一个有效的问题。但是将cherouvim的答案放在Anwar Chandra的评论旁边,我想我已经得到了我的问题的答案。

2 个答案:

答案 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>
C:
WINDOWS
用户
ProgramData

小心:DL和UL / OL都不是目录结构的完美匹配。您可以添加自己的自定义标记,以获得更好的匹配,例如<folder>