2016-06-09 18 views
0

我正在一個族譜網站上展示一個人的後代,名字下方是一個無序和縮進列表。如何使用HTML按行連接無序列表中的項目

有沒有一種方法可以通過行連接這個列表中的項目符號,以形成一個向下分支的家族樹,只使用HTML?

+0

例子請參閱http://www.afkoms.co.za/index.php?title=Myburgh,通過連線將子彈連成一棵樹可以提高可讀性。我想專門使用HTML。 –

+0

所以你基本上需要一個嵌套列表? – chrisv

+0

不,因爲它不會將列表項與行連接起來,我希望嵌套列表分支(或樹)可見。 –

回答

1

沒有爲這是一個非常方便的指南。這裏是小提琴:

Fiddle

HTML:

<ul class="tree"> <li>Animals <ul> <li>Birds</li> <li>Mammals <ul> <li>Elephant</li> <li class="last">Mouse</li> </ul> </li> <li class="last">Reptiles</li></ul> 

CSS:

ul.tree, ul.tree ul { list-style-type: none; background: #fff url(http://odyniec.net/articles/turning-lists-into-trees/vline.png) repeat-y; margin: 0; padding: 0; } ul.tree ul { margin-left: 10px; } ul.tree li { margin: 0; padding: 0 12px; line-height: 20px; background: url(http://odyniec.net/articles/turning-lists-into-trees/node.png) no-repeat; color: #369; font-weight: bold; } ul.tree li.last { 
    background: #fff url(http://odyniec.net/articles/turning-lists-into-trees/lastnode.png) no-repeat; 
    } 

來源:

http://odyniec.net/articles/turning-lists-into-trees/

+0

這就是我要找的 - 謝謝! –

-1
<ul> 
<li>John Doe 
    <ul> 
     <li>John Doe's Descendant A</li> 
     <li>John Doe's Descendant B</li> 
    </ul> 
</li> 
<li>Jane Somebody 
    <ul> 
     <li>Jane Somebody's Descendant A</li> 
     <li>Jane Somebody's Descendant B</li> 
    </ul> 
</li> 
</ul> 

編輯:或者一些更多的涉及。

https://jsfiddle.net/hm2uq1zs/

或者:

https://jsfiddle.net/hm2uq1zs/1/

+0

這只是一個嵌套列表... – chrisv

相關問題