2013-03-21 50 views
1

我想列出像下面這樣的產品特性:HTML上市的產品性能

屬性1:項目

房產2:項目

房產3:項目

地產4432:項目

注意,「項目」啓動類型的縮進。

我知道這是可以使用表格和申報單來完成。然而,他們似乎對我有點矯枉過正。有人能告訴我這是如何普遍實施的嗎?

在此先感謝!

+0

是我的回答沒有什麼幫助? – 2013-03-21 07:27:34

+0

這是,非常感謝! – Snowflake 2013-03-21 18:31:15

回答

2

的定義列表將在這裏是合適的:

<dl> 
    <dt>Property</dt> 
    <dd>The related item</dd> 
    <dt>Property2 </dt> 
    <dd>The second related item</dd> 
</dl> 

爲了讓這個列表顯示完全按照你顯示你的問題請使用以下的CSS:

dl dt { 
    float: left; 
    margin: 0 10px 0 0; 
} 

dl dd + dt, dl dd + dd { 
    clear: left 
} 

dl dd + dd { 
    float: none 
} 

想在這裏看到的jsfiddle:http://jsfiddle.net/Jolora/N5Zkd/

或者一個簡單的無序列表會產生更乾淨的代碼雖然少一些語義:

<ul> 
    <li>Property <span>The related item</span></li> 
    <li>Property 2 <span>The related item</span></li> 
</ul> 

跨度標籤允許您添加CSS應用縮進。如果不需要超過一個空格縮進,則刪除span標籤。

+0

親愛的喬,感謝您的回答。然而,我使用dl dd方法遇到了一個小問題,因爲如果我有「第二個相關項目」並且它非常大,就像描述一樣,dd的文本實際上會在新行上,而沒有縮進。如果它跨越多於1行,我希望dd項縮進。 – Snowflake 2013-03-21 08:24:13

+0

嘗試在這兩個元素上設置高度,如下所示:http://jsfiddle.net/Jolora/N5Zkd/7/ - 高度只需要足夠大以包含最大的內容。 – 2013-03-21 09:28:31