<dl>
短い<dt>
テキストと、場合によっては長いテキストが含まれてい<dd>
ます。それらを使用しているレイアウトでは、それらを並べて表示したいと思います。
/==============\
|DT DD........|
|DT DD........|
|DT DD........|
\==============/
overflow: hidden
ただし、DDのコンテンツが長すぎる場合は、( DL上で)切り捨ててください。簡単な方法の1つは、DDに最大幅を指定して、固定サイズのDTと1行に収まらないほど大きくならないようにすることです。ただし、コンテナの幅はすでに固定されており、メディアクエリを介して変更されるため、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; }