我想使用一个简单的定义列表:
<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 的情况下为我的定义列表设置样式以获得更好的跨浏览器支持(ie6 不是必需的)(目前我使用显示内联并添加丑陋的 br)?
编辑澄清:
dt { clear: left; }
dd { float: left; }
不起作用,因为它会呈现为:
name: Tomas
address: this is a very long
wrapping address
age: 29
设计指定这些多行字段应换行到行首以保留空间。