用于显示电话,电子邮件和传真的语义是什么?<table> </table>

时间:2013-01-22 14:48:21

标签: html html-table semantic-web semantic-markup

以下code

HTML tables?语义用法
<table>
    <tbody>
    <tr>
        <th>Phone</th>
        <td>+1234567</td>
    </tr>
    <tr>
        <th>Email</th>
        <td><a href="mailto:name@example.com">name@example.com</a></td>
    </tr>
    <tr>
        <th>Fax</th>
        <td>+1234568</td>
    </tr>
    </tbody>
</table>

未格式化,它将如下所示:

enter image description here

似乎是我的表格数据。 (因此,不仅为布局做了 - 虽然副作用是它有助于拥有相同的列。)

2 个答案:

答案 0 :(得分:4)

这里没有黑白答案,但这不是表格数据。

绝对没有理由说联系方式需要相等的列,这是表格的纯粹的cosmetical好处,并且由设计师自行决定。我不会将表格用于那种数据,我会坚持使用其他元素,然后用CSS创建相等的宽度。

我会将表格数据定义为您希望在电子表格中看到的数据。

答案 1 :(得分:4)

如果您仅将联系人<table>用于布局目的,那么您最好使用css样式<dl>。标识符将放在<dt> s中,数据放在<dd> s。

但是如果您实际输出的是几个联系人的表格,那么<table>将是正确使用的元素。不要忘记使用<th> s作为标识符,使用<td>作为数据。