2

バックエンドのアルゴリズムと分析に何年も取り組んだ後、最近、"HTML の作業" を余儀なくされました。(そして、皆さんは今 jQuery と呼ばれるものを持っていますよね?) とにかく、私が HTML を使っていた頃 (XHTML の時代より前) には、テーブルは非常に一般的でした。現在、「div」や「table-less!」などの敬語のサポートが殺到しています。私が逃した年に追いつくために、テーブルよりも div が好まれる理由は何ですか? [最近、単純な 2 列のテーブル (66%、33%) を div にしようとしましたが、傷はまだ残っています。]

質問が主観的である可能性があることを認識しているため、特定のサブ質問として、次の表をレンダリングする簡単で簡潔な div ベースの HTML は何ですか:

<table>
      <tr>
         <td width="33%">Name</td>
         <td width="67%">Description</td>
     </tr>
     <tr>
         <td>National Hockey League</td>
         <td>A much longer paragraph about the league</td>
    </tr>
</table>
4

3 に答える 3

13

次の理由により、テーブルはページ レイアウトに使用しないでください。

  • テーブルを適切にレンダリングするには、テーブルのすべてではないにしても、ブラウザがほとんどをダウンロードする必要があるため、レンダリングが遅い

  • 表以外のレイアウトよりも多くの HTML レイアウトが必要になるため、読み込みとレンダリングが遅くなり、帯域幅の使用量が増加します。

  • すぐに複雑になる可能性があるため、維持するのは悪夢になる可能性があります

  • 彼らはテキストのコピーを壊すことができます

  • スクリーンリーダーに悪影響を及ぼし、一部のユーザーがコーン\テントにアクセスできなくなる可能性があります

  • 適切なセマンティック マークアップを使用するほど柔軟ではありません。

  • ページ レイアウトに使用することを意図したものではありません。

于 2012-05-09T19:12:20.390 に答える
2

表形式のデータをレンダリングする場合は、必ずテーブルを使用してください。それが意図されていることです。あなたの例はおそらく資格があります!ただし、John Conde の回答で提供されている多くの理由から、テーブルを使用してページ構造を作成しないでください。

乾杯

于 2012-05-09T19:18:03.850 に答える
0

最新のHTML標準を使用。表は、表形式のデータを表示するためにのみ使用する必要があります。 http://webdesign.about.com/od/tables/a/aa122605.htm

于 2012-05-09T19:37:51.903 に答える