2014-01-07 74 views
0

我對此有些困惑。兩列 - 一邊有多條線上的更多信息

目前有一個表,有兩列。

在左邊我們有一個描述,右邊是一個事實。

左側通常是一條線,但可能會包裹到兩條線上。

右側通常是3,4或更多行。

我該如何使用CSS來代替表格。

很顯然,雙方必須爲每一行信息排隊。

desc1  fact 1 
desc2  fact 2 
      more to fact 2 
desc3  fact 3 

+0

告訴我,你爲什麼不希望使用表?你可以簡單地將'desc2'對齊到中間。 – nkmol

+0

我以爲桌子不好?一切都應該是CSS?我錯了嗎? – Ian

+0

別擔心,這個例子的表格並不壞。你使用表格數據,所以不要介意使用它。我建議你閱讀這個:http://stackoverflow.com/questions/83073/why-not-use-tables-for-layout-in-html和http://www.vanseodesign.com/css/tables/。也只是讓它工作。如果沒有人抱怨,你爲什麼要這樣做? – nkmol

回答

0

喜歡這個?

HTML

<ul class="sublist"> 
    <li>Item 1</li> 
    <li>Description 1</li> 
</ul> 
<ul class="sublist"> 
    <li>Item 2</li> 
    <li>Description 2/Description 2/Description 2/Description 2</li> 
</ul> 
<ul class="sublist"> 
    <li>Item 3</li> 
    <li>Description 3</li> 
</ul> 

CSS

ul.sublist > li { 
    display: inline-block; 
    max-width: 150px; 
    vertical-align: top; 
} 

Demo