使用CSS如何最好地显示名称值对?

Iai*_*der 34 html css

我还应该使用桌子吗?

我要替换的表代码是:

<table>
    <tr>
        <td>Name</td><td>Value</td>
    </tr>
    ...
</table>
Run Code Online (Sandbox Code Playgroud)

从我读过的东西,我应该有类似的东西

<label class="name">Name</label><label class="value">Value</value><br />
...
Run Code Online (Sandbox Code Playgroud)

非常感谢在线样本的想法和链接.我是一个超出设计深度的开发人员.

编辑:我的需求是能够向用户显示数据并以单独(但几乎相同)的形式编辑值.

mac*_*die 45

我认为定义列表在语义上与名称/值对非常接近.

<dl>
    <dt>Name</dt>
    <dd>Value</dd>
</dl>
Run Code Online (Sandbox Code Playgroud)

定义列表 - 误用或误解?


Dón*_*nal 10

水平定义列表工作得很好,即

    <dl class="dl-horizontal">
      <dt>ID</dt>
      <dd>25</dd>

      <dt>Username</dt>
      <dd>Bob</dd>
    </dl>
Run Code Online (Sandbox Code Playgroud)

dl-horizontal班由引导CSS框架提供.


Esp*_*spo 6

我认为表格最适合表格数据,看起来你已经在那里了.

如果您不想使用表,最好的方法是使用定义列表(<dl> and <dt>).以下是如何将它们设计为与旧<td>布局相似的样式. http://maxdesign.com.au/articles/definition/


erl*_*ndo 5

对于表格式数据使用表是完全合理的。