5

下面的代码语义是否使用了HTML 表格?

<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>

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

在此处输入图像描述

对我来说似乎是表格数据。(因此,不仅是为了布局——尽管副作用是它有助于拥有相等的列。)


你可以使用这个:

~AAA\*[A-Z]\*\*63

注意 \ 用于转义 * 和 [AZ] 匹配任何大写字母字符。

4

2 回答 2

4

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

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

于 2013-01-22T14:59:46.090 回答
4

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

联系信息绝对没有理由需要相同的列,这纯粹是表格的美观优势,并且由设计师自行决定。我不会为这种数据使用表格,我会坚持使用其他元素,然后使用 CSS 创建相等的宽度。

我会将表格数据定义为您可以在电子表格上看到的数据。

于 2013-01-22T14:51:22.887 回答