HTMLで表を作成

HTML/CSS

tableを使って表を作りましょう。

tableタグの基本

<table>は<tr>、<th>、<td>を組み合わせて作成します。

<th>は表の見出しを作成することができます。一般的なブラウザでは、文字列は太字、中央揃えで表示されます。

見出しが必要ない場合は、使う必要はありません。

See the Pen Untitled by じんとら (@jintora) on CodePen.

<table>に装飾が何もなければ、枠や罫線がつかず、テキストのみが表示されます。

枠・罫線

border=”1以上の整数”

<table>に整数を設定すると、表の外枠の罫線の太さが表示されます。数値が大きい方が枠が太くなります。

See the Pen Untitled by じんとら (@jintora) on CodePen.

色・間隔

色をつける

bordercolor=”#0000ff”

枠・罫線の色。

bgcolor=”#c0c0c0″

背景の色。

間隔

cellpadding=”○”

セル内の文字と罫線との間隔。px、%で指定します。pxの場合単位の入力は不要。HTML5では、廃止されたため非推奨です

cellspacing=”○”

セルとセルの間隔。px、%で指定します。pxの場合単位の入力は不要。HTML5では、廃止されたため非推奨です

See the Pen Untitled by じんとら (@jintora) on CodePen.

<table>に指定すると、表全体に適用されます。行やセルに指定したい場合は、<tr>、<th>、<td>に指定します。

セルの結合

colspan=”結合するセルの数”

<th>、<td>に入れ、セルを右に結合させます。結合させたセルは削除します。

rowspan=”結合するセルの数”

<th>、<td>に入れ、セルを下に結合させます。結合させたセルは削除します。

See the Pen Untitled by じんとら (@jintora) on CodePen.

結合するセルの数を入力します。数の入力を間違えたり、セルの削除を忘れると表の形が崩れるため、気をつけましょう。

CSSで指定

color: #○○○○○○;

文字・線(線の指定があれば)の色。

border: solid ○px #○○○○○○;

一本線。の指定はなくてもよく、ない場合は、文字色と同色となる。

border: dashed ○px #○○○○○○;

破線。一本線。の指定はなくてもよく、ない場合は、文字色と同色となる。

border-collapse: collapse;

隣接するボーダーラインを重ねあわせて表示するよう指定します 。

border-collapse: separate;

隣接するボーダーラインを離して表示するよう指定します。(初期値)

background-color: #○○○○○○;

背景色。

padding: ○px ○px;

上下・左右の余白。単位の入力が必須。

text-align: center;

テキストを中央揃え。

See the Pen Untitled by じんとら (@jintora) on CodePen.

まとめ

デザイン等指定する場合は、非推奨のものもあるため、CSSを使用するようにしましょう。

コメント