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>

フォーマットされていない場合は、次のようになります。

ここに画像の説明を入力してください

私には表形式のデータのようです。(したがって、レイアウトのためだけでなく、副作用として、列を等しくするのに役立ちます。)


ここには白黒の答えはありませんが、それは表形式のデータではありません。

連絡先の詳細に同じ列が必要になる理由はまったくありません。これは、テーブルの純粋な外観上の利点であり、設計者の裁量によるものです。そのような種類のデータにはテーブルを使用せず、他の要素に固執してから、CSSで同じ幅を作成します。

表形式のデータは、スプレッドシートに表示されると予想されるデータとして定義します。

4

2 に答える 2

4

<table>レイアウトの目的でのみ連絡先を配置する場合は、cssスタイルを使用することをお勧めします<dl>。識別子は<dt>sに、データは<dd>sになります。

ただし、実際に複数の連絡先のテーブルを出力している場合は、<table>使用する正しい要素になります。<th>識別子にはsを使用し、データにはsを使用することを忘れないでください<td>

于 2013-01-22T14:59:46.090 に答える
4

ここには白黒の答えはありませんが、それは表形式のデータではありません。

連絡先の詳細が等しい列を必要とする理由はまったくありません。これは純粋にテーブルの見た目上の利点であり、設計者の裁量に任されています。そのようなデータにはテーブルを使用せず、他の要素に固執し、CSS で等幅を作成します。

表形式のデータを、スプレッドシートに表示されると予想されるデータと定義します。

于 2013-01-22T14:51:22.887 に答える