2011-06-30 56 views
3

嵌套列表水平列表,我想顯示如下:與縱向顯示

<ul class="parent"> 
    <li>a 
     <ul class="child"> 
      <li>a1</li> 
      <li>a2</li> 
      <li>a3</li> 
     </ul> 
    </li> 
    <li>b 
     <ul class="child"> 
      <li>b1</li> 
      <li>b2</li> 
      <li>b3</li> 
     </ul> 
    </li> 
</ul> 

像這樣:

*a  *b 
    *a1  *b1 
    *a2  *b2 
    *a3  *b3 

我嘗試使用內聯和浮動的一些變化,但無法找到一種方法讓子菜單垂直擴展並使用CSS排列。

+1

這個HTML是無效的,你要解決這個問題首先你申請的CSS之前。 –

+0

謝謝,現在修復。 – czervik

回答

4

HTML(固定)

<ul class="parent"> 
    <li>a 
     <ul class="child"> 
      <li>a1</li> 
      <li>a2</li> 
      <li>a3</li> 
     </ul> 
    </li> 
    <li>b 
     <ul class="child"> 
      <li>b1</li> 
      <li>b2</li> 
      <li>b3</li> 
     </ul> 
    </li> 
</ul> 

CSS

.parent > li { 
    float: left; 
    width: 100px; 
} 

.child > li { 
    padding-left: 20px; /* not needed if you don't reset your css */ 
} 
+1

完美,謝謝。 – czervik

相關問題