2

display次のような CSSプロパティの値の目的は何ですか。

  • テーブルセル
  • テーブル
  • 表のキャプション
  • 表列
  • テーブル列グループ
  • テーブルフッターグループ
  • テーブル ヘッダー グループ
  • テーブル行
  • テーブル行グループ

これらのスタイルが要素を表のようにスタイル設定することは理解していますが、許容できる機能するtable要素が既に存在する場合、この目的は何ですか?

4

3 に答える 3

3

最新のブラウザーは、CSS を使用してすべてのマークアップのスタイルを設定します。

<table>CSS に要素の外観を表現できるものがない場合、要素をどのようにレンダリングしますか?

(それと、テーブルのようにレンダリングしたい非表形式のデータがあるかもしれません。レイアウト用にテーブルを使用している人は、その需要を確認するのに十分です)。

于 2012-08-13T11:32:28.193 に答える
2

これらは、マークアップが要素を使用しない場合に、コンテンツを表形式でフォーマットするために使用できますtable。たとえば、表を使用しないように言われた人によってマークアップが作成された場合や、マークアップが HTML ではなく一般的な XML である場合などです。

また、要素を使用してページを設計することもdivできます。これにより、一部のスタイルシートはそれらをテーブルとしてフォーマットし、他のスタイルシートはそれらをブロック要素にしたり、インライン要素に変えたりします。これは、デバイスの幅などに依存する場合があります。

于 2012-08-13T11:28:54.097 に答える
2

<table>HTML マークアップは、表形式のデータ、つまり論理的な行と列で構成されるデータ、つまりスプレッドシート用です。論理的にテーブルに表示する必要があるデータにのみ使用してください。

CSStable-*表示スタイルを使用すると、任意のデータを表形式で表示できます (これには、他の要素を使用してエミュレートするのが難しい、主に垂直方向の中央揃えと幅の分布に関する独自のロジックがあります)。リストなど、意味的に最も意味があります。

于 2012-08-13T11:30:34.130 に答える