我在無序列表二叉樹,看起來像這樣:顯示無序列表爲一個水平二叉樹
<ul>
<li>1
<ul>
<li>2
<ul>
<li>4
<ul>
<li>8</li>
<li>--</li>
</ul>
</li>
<li>5</li>
</ul>
</li>
<li>3
<ul>
<li>6</li>
<li>7</li>
</ul>
</li>
</ul>
</li>
在哪裏 - 是一個空的空間(以異左/右子) 。
它顯示爲一個經典的無序列表。但是很難閱讀和瀏覽。我需要一個水平的樹,看起來像這樣:
http://www.knowledgerush.com/wiki_image/d/df/Binary_tree.png
它可以帶或不帶節點之間的線路。
我的問題是 - 這可以通過HTML/CSS單獨完成,或者我需要使用JavaScript的呢?
我試過這個插件 - 它完全沒用,它只是按照沒有任何邏輯的div順序顯示它。我會嘗試50%的浮動和寬度...如果它不起作用,我將不得不在javascript – Smaug 2009-10-31 15:09:44
中寫一些東西,50%和浮動工作...然而,在4-6級之後,寬度變得非常窄...所以我可能不得不使用相當大的頁面(或者更確切地說是一個包含溢出的div:可滾動的) – Smaug 2009-10-31 15:26:24
是的,可用空間將成倍減少......另一方面,如果您需要大量空間,請考慮製作作爲一個圖像可用,而是在服務器端進行預處理。或者甚至可能是PDF。對於分辨率爲@ 1024x768的用戶來說,擁有巨大的寬頁面並不是很好:) – Seb 2009-10-31 16:19:08