CSSテーブル - テーブルの表示方法設定 | table-layout
2008/05/31 22:26Update
table-layoutはCSSテーブル(表)の表示のスタイルに関連する属性で、テーブルの表示方法を指定します。 本文はtable-layoutについて学びたいと思います。
CSSテーブル関連属性:
◇ empty-cells
◇ border-collapse
◇ table-layout
◇ border-spacing
◇ caption-side
table-layoutは、テーブルの表示方法を指定します。
■ table-layout属性の適用対象要素
table
■ table-layout属性の値
◇ auto: 自動レイアウト。各セル内容に合わせてテーブルの列幅を自動的に決定します。デフォルト値。
◇ fixed: 固定レイアウト。テーブルの列幅を固定します。
※デフォルト(auto)の場合、ブラウザーはテーブルの全体を読込み、各セルの内容に合わせて列幅を決定して表示をし始めます。複雑な(階層深い)テーブルの場合、ブラウザーの表示時間がかかってしまうことも考えられます、現在は、tableを使わず、divタグとCSSでのレイアウトが推奨(主流)されています。
※fixedと指定される場合、幅が指定されていない列に幅は均等に割り当てられるため、テーブルの列、もしくはテーブルの一行を読み込んだ時点で、すぐ表示開始します。
◇ table-layout: fixed;の場合
<table border="1px" style="table-layout: fixed;width: 400px;border: 1px gray solid;">
<tr>
<td>セル内容</td>
<td>セル内容:あいうえおあいうえお</td>
</tr>
<tr>
<td>セル内容</td>
<td>セル内容:あいうえおあいうえお</td>
</tr>
</table>
表示:
◇ デフォルトの場合
<table border="1px" style="width: 400px;border: 1px gray solid;">
<tr>
<td>セル内容</td>
<td>セル内容:あいうえおあいうえお</td>
</tr>
<tr>
<td>セル内容</td>
<td>セル内容:あいうえおあいうえお</td>
</tr>
</table>
表示:
◇ empty-cells
◇ border-collapse
◇ table-layout
◇ border-spacing
◇ caption-side
table-layout属性
table-layoutは、テーブルの表示方法を指定します。
■ table-layout属性の適用対象要素
table
■ table-layout属性の値
◇ auto: 自動レイアウト。各セル内容に合わせてテーブルの列幅を自動的に決定します。デフォルト値。
◇ fixed: 固定レイアウト。テーブルの列幅を固定します。
※デフォルト(auto)の場合、ブラウザーはテーブルの全体を読込み、各セルの内容に合わせて列幅を決定して表示をし始めます。複雑な(階層深い)テーブルの場合、ブラウザーの表示時間がかかってしまうことも考えられます、現在は、tableを使わず、divタグとCSSでのレイアウトが推奨(主流)されています。
※fixedと指定される場合、幅が指定されていない列に幅は均等に割り当てられるため、テーブルの列、もしくはテーブルの一行を読み込んだ時点で、すぐ表示開始します。
table-layout属性の使用例
◇ table-layout: fixed;の場合
<table border="1px" style="table-layout: fixed;width: 400px;border: 1px gray solid;">
<tr>
<td>セル内容</td>
<td>セル内容:あいうえおあいうえお</td>
</tr>
<tr>
<td>セル内容</td>
<td>セル内容:あいうえおあいうえお</td>
</tr>
</table>
表示:
| セル内容 | セル内容:あいうえおあいうえお |
| セル内容 | セル内容:あいうえおあいうえお |
◇ デフォルトの場合
<table border="1px" style="width: 400px;border: 1px gray solid;">
<tr>
<td>セル内容</td>
<td>セル内容:あいうえおあいうえお</td>
</tr>
<tr>
<td>セル内容</td>
<td>セル内容:あいうえおあいうえお</td>
</tr>
</table>
表示:
| セル内容 | セル内容:あいうえおあいうえお |
| セル内容 | セル内容:あいうえおあいうえお |
Sponsored Link
- Relative Articles
- CSSとは - (2008/05/24 11:40)
- CSSテキスト - 空白文字の表示方法設定 | white-space - (2008/05/28 15:23)
- CSSテーブル - キャプションの表示位置設定 | caption-side - (2008/05/30 20:36)
- CSSテーブル - セルのボーダーの表示方法設定 | border-collapse - (2008/05/30 21:32)
- CSSテーブル - 隣接セルの間隔設定 | border-spacing - (2008/05/30 21:38)
- CSSテーブル - 隣接セルの間隔設定 | empty-cells - (2008/05/30 21:41)