以下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>
未格式化,它将如下所示:
似乎是我的表格数据。 (因此,不仅为布局做了 - 虽然副作用是它有助于拥有相同的列。)
答案 0 :(得分:4)
这里没有黑白答案,但这不是表格数据。
绝对没有理由说联系方式需要相等的列,这是表格的纯粹的cosmetical好处,并且由设计师自行决定。我不会将表格用于那种数据,我会坚持使用其他元素,然后用CSS创建相等的宽度。
我会将表格数据定义为您希望在电子表格中看到的数据。
答案 1 :(得分:4)
如果您仅将联系人<table>
用于布局目的,那么您最好使用css样式<dl>
。标识符将放在<dt>
s中,数据放在<dd>
s。
但是如果您实际输出的是几个联系人的表格,那么<table>
将是正确使用的元素。不要忘记使用<th>
s作为标识符,使用<td>
作为数据。