次のような単純な定義リストを使用したいと思います。
<dl>
<dt>name:</dt>
<dd>Tomas</dd>
<dt>address:</dt>
<dd>this is a very long wrapping address</dd>
<dt>age:<dt>
<dd>29</dd>
<dl>
次のようなものをレンダリングします。
name: Tomas
address: this is a very long
wrapping address
age: 29
ここでは、定義リストが意味的に最適なオプションのようです。
新しい慣らし表示スタイルを使用すると、うまくいきます。
<style> dt { display: run-in; } </style>
しかし、これはまだ広くサポートされていません。HTMLを変更せずに(現在、インライン表示を使用して醜いbrを追加する)、クロスブラウザサポートを改善するために定義リストのスタイルを設定するにはどうすればよいですか(ie6は必要ありません)?
明確にするために編集:
dt { clear: left; }
dd { float: left; }
次のようにレンダリングされるため、機能しません。
name: Tomas
address: this is a very long
wrapping address
age: 29
設計では、スペースを確保するために、これらの複数行フィールドが行の先頭に折り返されるように指定されています。