CSS テーブル


CSSを使用すると、HTMLテーブルをより美しくすることができます。

Company Contact Country
Alfreds Futterkiste Maria Anders Germany
Berglunds snabbköp Christina Berglund Sweden
Centro comercial Moctezuma Francisco Chang Mexico
Ernst Handel Roland Mendel Austria
Island Trading Helen Bennett UK
Königlich Essen Philip Cramer Germany
Laughing Bacchus Winecellars Yoshi Tannamuri Canada
Magazzini Alimentari Riuniti Giovanni Rovelli Italy
North/South Simon Crowther UK
Paris spécialités Marie Bertrand France
The Big Cheese Liz Nixon USA
Vaffeljernet Palle Ibsen Denmark

テーブルの枠線

CSSテーブルの枠線を指定するには、borderプロパティを使用します。

次の例では、テーブルのth要素とtd要素の黒い枠線を指定しています。

例

table, th, td { border: 1px solid black; }

試してみる »

上記の例ではテーブルに二重枠線があることに注意してください。これは、テーブルとth/td要素がそれぞれ独立した境界線を持つためです。

テーブルに単一の枠線を表示するには、border-collapseプロパティを使用します。

枠線の折りたたみ

border-collapseプロパティは、テーブルの枠線を単一の枠線に折りたたむか、または分離するかを設定します。

例

table { border-collapse:collapse; } table,th, td { border: 1px solid black; }

試してみる »


テーブルの幅と高さ

widthプロパティとheightプロパティは、テーブルの幅と高さを定義します。

次の例では、テーブルの幅を100%、th要素の高さを50ピクセルに設定しています。

例

table { width:100%; } th { height:50px; }

試してみる »


テーブルテキストの整列

テーブル内のテキスト整列と垂直整列のプロパティ。

text-alignプロパティは水平方向の配置を設定します。左、右、または中央。

例

td { text-align:right; }

試してみる »

vertical-alignプロパティは垂直方向の配置を設定します。たとえば、上、下、または中央。

例

td { height:50px; vertical-align:bottom; }

試してみる »


テーブルのパディング

枠線とテーブル内容の間隔を制御するには、td要素とth要素のパディングプロパティを使用します。

例

td { padding:15px; }

試してみる »


テーブルの色

次の例では、枠線の色、th要素のテキストの色と背景色を指定しています。

例

table, td, th { border:1px solid green; } th { background-color:green; color:white; }

試してみる »


Examples

その他の例

個性的なテーブルを作成する
この例では、個性的なテーブルを作成する方法を示します。

テーブルキャプションの位置を設定する
この例では、テーブルキャプションの配置方法を示します。

その他の拡張