サーチ…


構文

  • テーブルレイアウト: 自動 |一定;
  • 国境崩壊: 分離 |崩壊;
  • border-spacing:<長さ> | <length> <length>;
  • 空セル: 表示 |隠す;
  • キャプション側: top |底;

備考

これらのプロパティは、 <table>要素(*)とdisplay: tableとしてdisplay: tableされるHTML要素の両方に適用されdisplay: tableまたはdisplay: inline-table

(*) <table>要素は、 display: tableとしてUA /ブラウザによってネイティブにスタイルされていdisplay: table

HTML表は、表データに対して意味的に有効です。レイアウト用にテーブルを使用することは推奨されません。代わりに、CSSを使用してください。

テーブルレイアウト

table-layoutプロパティは、テーブルのレイアウトに使用されるアルゴリズムを変更します。

以下の例では、2つのテーブルの両方をwidth: 150px

ここに画像の説明を入力

左側のtable-layout: autotable-layout: autoを持ち、右側のtable-layout: fixedtable-layout: fixedです。前者は指定された幅(150pxの代わりに210px)よりも広いですが、コンテンツは収まります。後者は、内容がオーバーフローするかどうかにかかわらず、定義された幅150pxをとります。

説明
オート これがデフォルト値です。それは、そのセルの内容によって決定されるテーブルのレイアウトを定義します。
一定この値は、テーブルに提供されたwidthプロパティによって決定されるテーブルレイアウトを設定します。セルのコンテンツがこの幅を超えると、セルのサイズは変更されず、代わりにコンテンツがオーバーフローします。

国境崩壊

border-collapseプロパティは、テーブルの境界を分割またはマージする必要があるかどうかを決定します。

border-collapseプロパティの値が異なる2つのテーブルの例を以下に示します。

ここに画像の説明を入力

左の表は、持っているborder-collapse: separate右の1が持っていながら、 border-collapse: collapse

説明
別々のこれがデフォルト値です。それは、テーブルの境界線を互いに分離させます。
崩壊この値は、表の境界を区別するのではなく、併合するように設定します。

ボーダー間隔

border-spacingプロパティは、セル間の間隔を決定します。 border-collapseseparateされていない限り、これは効果がありません。

border-spacingプロパティと異なる値を持つ2つのテーブルの例を以下に示します。

ここに画像の説明を入力

左側の表にはborder-spacing: 2px (デフォルト)があり、右側にborder-spacing: 8pxます。

説明
<length> これはデフォルトの動作ですが、正確な値はブラウザによって異なる場合があります。
<length> <length> この構文では、それぞれ別々の水平値と垂直値を指定できます。

空セル

empty-cellsプロパティは、内容のないセルを表示するかどうかを決定します。 border-collapseseparateされていない限り、これは効果がありません。

異なる値を持つ2つのテーブルがempty-cellsプロパティに設定されている例を以下に示します。

ここに画像の説明を入力

左の表は、持っているempty-cells: show右の1が持っていながら、 empty-cells: hide 。前者は空のセルを表示し、後者は空のセルを表示します。

説明
ショー これがデフォルト値です。それらが空であってもセルを表示します。
隠すセルに内容がない場合、この値はセルを完全に隠します。

詳しくは:

字幕側

caption-sideプロパティは、テーブル内の<caption>要素の垂直方向の位置を決定します。このような要素が存在しない場合、これは効果がありません。

異なる値を持つ2つのテーブルがcaption-sideプロパティに設定されている例を以下に示します。

ここに画像の説明を入力

左側の表にはcaption-side: topあり、右側の表にはcaption-side: bottomます。

説明
これがデフォルト値です。キャプションをテーブルの上に置きます。
この値は、キャプションをテーブルの下に置きます。


Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow