我有一個<dl>
含短<dt>
文本,並可能長期<dd>
文本。在我使用他們的佈局,我想他們出現並排側:定義列表並排側不纏繞過長的線路
/==============\
|DT DD........|
|DT DD........|
|DT DD........|
\==============/
然而,萬一DD的內容太長我只是希望它被截斷(overflow: hidden
上DL)。一個簡單的方法就是給DD一個最大寬度,以避免它太大而不能適應固定大小的DT。但是,由於容器的寬度已經固定,並且通過媒體查詢進行了更改,所以我更喜歡一種解決方案,我不需要指定DD的固定寬度。對DT和DD使用百分比也不是一個解決方案,因爲如果是大容器,這會浪費DT中的空間。
小提琴顯示問題:http://jsfiddle.net/ThiefMaster/fXr9Q/4/
當前CSS:
dl { border: 1px solid #000; margin: 2em; width: 200px; overflow: hidden; }
dt { float: left; clear: left; width: 50px; color: #f00; }
dd { float: left; color: #0a0; white-space: nowrap; }
使用
好吧,從內容的語義定義列表會更合適。 – ThiefMaster