<table> - テーブル(表)
トップ >
HTMLリファレンス >
<table>
概要
説明
属性
【一般属性】
【ボーダー関連属性】
- border=n
- [非推奨] H3/e2/Ch/Fx/Sa/Op/N2
- 枠線の太さを指定します。この属性を記述しない、または、0 を指定すると枠線を表示しません。HTML5 では 1 のみ指定可能で、太さはスタイルシートを用いるようになります。HTML Living Standard では廃止されました。
- bordercolor=color
- [非推奨] e2/Ch/Fx/Sa/Op/N4
- 枠線の色を指定します。HTML5 には採用されていません。代わりに border-color を使用してください。
- bordercolordark=color
- [非推奨] e2
- 立体的な枠線の暗い部分の色を指定します。
- bordercolorlight=color
- [非推奨] e2
- 立体的な枠線の明るい部分の色を指定します。
- frame=frame
- [非推奨] H4-4/e3/Ch/Fx/Sa/Op
- 各セルの上下左右の枠線について、表示する/しないを制御します。HTML5 では廃止されました。
- void
- 表示しない。(既定値)
- above
- 上側のみ。
- below
- 下側のみ。
- hsides
- 上下のみ。
- vsides
- 左右のみ。
- lhs
- 左側(Left Hand Side)のみ。
- rhs
- 右側(Right Hand Side)のみ。
- box
- 上下左右。
- border
- 上下左右。
- rules=rules
- [非推奨] H4-4/e3/Ch/Fx/Sa/Op
- テーブルの内側の枠線を表示するルールを指定します。HTML5 では廃止されました。
- none
- 表示しない。
- groups
- <thead>, <tbody>, <tfoot> で指定したグループの境界のみ。
- rows
- 横方向のみ。
- cols
- 縦方向のみ。
- all
- すべて。(既定値)
【背景関連属性】
- background=url
- [非推奨] e3/Ch/Fx/Sa/Op/N4
- 背景画像を指定します。<tr>, <th>, <td> でも指定可能です。スタイルシートの場合は backgroung-image を使用してください。
- bgcolor=color
- [非推奨] H4T-4T/e2/Ch/Fx/Sa/Op/N3
- 背景色を指定します。<tr>, <th>, <td> でも指定可能です。スタイルシートの場合は backgroung-color を使用してください。
【配置関連属性】
- align=align
- [非推奨] H3-H4T/e2/Ch/Fx/Sa/Op/N2
- テーブルの表示位置を指定します。
- center
- 中央表示(H3/e2/Ch/Fx/Sa/Op/N4)
- left
- 左端表示(H2/e2/Ch/Fx/Sa/Op/N2)(既定値)
- right
- 右端表示(H2/e2/Ch/Fx/Sa/Op/N2)
- cellpadding=n
- [非推奨] H3-H4/e2/Ch/Fx/Sa/Op/N2
- 枠線とセルの内容の間の隙間をピクセル単位で指定します。
- cellspacing=n
- [非推奨] H3-H4/e2/Ch/Fx/Sa/Op/N2
- 内枠の太さを指定します。0 を指定すると、立体感の無い枠線を表示することができます。
- width=n
- [非推奨] H3-H4/e2/Ch/Fx/Sa/Op/N2
- テーブルの横幅をピクセルまたはパーセンテージで指定します。
- height=n
- [非推奨] e2/Ch/Fx/Sa/Op/N2
- テーブルの高さをピクセルまたはパーセンテージで指定します。
- hspace=n
- [非推奨] Ch/Sa/Op/N2
- テーブルの周りの横方向の余白をピクセル単位で指定します。
- vspace=n
- [非推奨] Ch/Sa/Op/N2
- テーブルの周りの縦方向の余白をピクセル単位で指定します。
【その他属性】
- cols=n
- [非推奨] e3/N4
- 列数を指定します。この属性を指定することにより、テーブルの表示速度が若干速くなる場合があります。
- datapagesize=size
- [非推奨] e4
- データバインド機能を用いる際の、レコード数を指定します。
- datasrc=datasrc
- [非推奨] e4
- データバインド機能を用いる際の、データソースの ID を指定します。
- summary=summary
- [非推奨] H4-4
- 音声読み上げブラウザなどのために、この表の目的や構成の説明を記述します。HTML4.01 では必須属性とされていましたが、HTML5 では廃止されました。
使用例
HTML
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>テーブルテスト</title>
<style>
.table1 {
border: 1px solid gray;
}
.table1 th, .table1 td {
border: 1px solid gray;
}
</style>
</head>
<body>
<table class="table1">
<tr><th></th><th>列-A</th><th>列-B</th></tr>
<tr><td>行-1</td><td>A-1</td><td>B-1</td></tr>
<tr><td>行-2</td><td>A-2</td><td>B-2</td></tr>
<tr><td>行-3</td><td>A-3</td><td>B-3</td></tr>
</table>
</body>
</html>
表示
| 列-A | 列-B |
行-1 | A-1 | B-1 |
行-2 | A-2 | B-2 |
行-3 | A-3 | B-3 |
セルに色をつける
セルに色をつけるには、background-color を指定します。
CSS
.table2 {
border: 1px solid gray;
}
.table2 th, .table2 td {
border: 1px solid gray;
}
.table2 th {
background-color: #ccf;
}
HTML
<table class="table2">
<tr><th></th><th>列-A</th><th>列-B</th></tr>
<tr><td>行-1</td><td>A-1</td><td>B-1</td></tr>
<tr><td>行-2</td><td>A-2</td><td>B-2</td></tr>
<tr><td>行-3</td><td>A-3</td><td>B-3</td></tr>
</table>
表示
| 列-A | 列-B |
行-1 | A-1 | B-1 |
行-2 | A-2 | B-2 |
行-3 | A-3 | B-3 |
枠線を細くする
枠線を細くするには、border-collapse を指定します。
CSS
.table3 {
border-collapse: collapse;
}
.table3 th, .table3 td {
border: 1px solid gray;
}
HTML
<table class="table3" border=1>
<tr><th></th><th>列-A</th><th>列-B</th></tr>
<tr><td>行-1</td><td>A-1</td><td>B-1</td></tr>
<tr><td>行-2</td><td>A-2</td><td>B-2</td></tr>
<tr><td>行-3</td><td>A-3</td><td>B-3</td></tr>
</table>
表示
| 列-A | 列-B |
行-1 | A-1 | B-1 |
行-2 | A-2 | B-2 |
行-3 | A-3 | B-3 |
横幅を指定する
横幅を指定するには、width を指定します。
CSS
.table4 {
border-collapse: collapse;
width: 250px;
}
.table4 th, .table4 td {
border: 1px solid gray;
}
HTML
<table class="table4" border=1>
<tr><th></th><th>列-A</th><th>列-B</th></tr>
<tr><td>行-1</td><td>A-1</td><td>B-1</td></tr>
<tr><td>行-2</td><td>A-2</td><td>B-2</td></tr>
<tr><td>行-3</td><td>A-3</td><td>B-3</td></tr>
</table>
表示
| 列-A | 列-B |
行-1 | A-1 | B-1 |
行-2 | A-2 | B-2 |
行-3 | A-3 | B-3 |
セルを右寄せ・中寄せする
セルを右寄せ・中央寄せするには、text-align を指定します。
HTML
.table5 {
border-collapse: collapse;
width: 250px;
}
.table5 th, .table5 td {
text-align: center;
}
HTML
<table class="table5" border=1>
<tr><th></th><th>列-A</th><th>列-B</th></tr>
<tr><td>行-1</td><td>A-1</td><td>B-1</td></tr>
<tr><td>行-2</td><td>A-2</td><td>B-2</td></tr>
<tr><td>行-3</td><td>A-3</td><td>B-3</td></tr>
</table>
表示
| 列-A | 列-B |
行-1 | A-1 | B-1 |
行-2 | A-2 | B-2 |
行-3 | A-3 | B-3 |
セルを連結する
セルを横に連結するには colspan属性、縦に連結するには rowspan属性を指定します。
CSS
.table6 {
border-collapse: collapse;
}
.table6 th, .table6 td {
border: 1px solid gray;
}
HTML
<table class="table6">
<tr><th></th><th>列-A</th><th>列-B</th></tr>
<tr><td>行-1</td><td colspan=2>A-1</td></tr>
<tr><td>行-2</td><td rowspan=2>A-2</td><td>B-2</td></tr>
<tr><td>行-3</td><td>B-3</td></tr>
</table>
表示
| 列-A | 列-B |
行-1 | A-1 |
行-2 | A-2 | B-2 |
行-3 | B-3 |
テーブルを横に並べる
セルを横に並べるには、float を指定します。
HTML
HTML
<table class="table4" style="float:left; margin-right:20px;">
<tr><th></th><th>列-A</th><th>列-B</th></tr>
<tr><td>行-1</td><td>A-1</td><td>B-1</td></tr>
<tr><td>行-2</td><td>A-2</td><td>B-2</td></tr>
</table>
<table class="table4">
<tr><th></th><th>列-A</th><th>列-B</th></tr>
<tr><td>行-1</td><td>A-1</td><td>B-1</td></tr>
<tr><td>行-2</td><td>A-2</td><td>B-2</td></tr>
</table>
表示
| 列-A | 列-B |
行-1 | A-1 | B-1 |
行-2 | A-2 | B-2 |
| 列-A | 列-B |
行-1 | A-1 | B-1 |
行-2 | A-2 | B-2 |
関連項目
参考
リンク
Copyright (C) 1996-2017 杜甫々
初版:1996年9月10日 最終更新:2017年12月31日
http://www.tohoho-web.com/html/table.htm