HTML要素 ・ リスト・テーブル
<td>
表のデータセル
表の中のデータを入れるセルです。tr の中に並べて使います。
01
サンプルコード
HTML
1<table>
2 <tr><th>メニュー</th><th>S</th><th>M</th></tr>
3 <tr><td>ブレンド</td><td>¥400</td><td>¥480</td></tr>
4 <tr><td>季節のケーキ</td><td colspan="2">¥520</td></tr>
5</table>
CSS
1table {
2 border-collapse: collapse;
3}
4th, td {
5 padding: 6px 14px;
6 border: 1px solid #ccc;
7}
8td[colspan] {
9 text-align: center;
10}
02
実行結果
ブラウザでの表示
03
解説
td は "table data" の略で、表のデータが入るセルです。テキストのほか、画像やリンクも入れられます。
colspan で横に、rowspan で縦にセルを結合できます。上の例では「季節のケーキ」の価格セルを2列分に広げています。
数値は text-align: right で右揃えにすると、桁がそろって比較しやすくなります。
04
応用例・注意点
主な属性・CSS
| 名前 | 説明 |
|---|---|
colspan | 横方向に結合するセルの数 |
rowspan | 縦方向に結合するセルの数 |
text-align | セル内の横方向の揃え |
vertical-align | セル内の縦方向の揃え |
数値を右揃えにする
価格や数量の列は右揃えにすると読みやすくなります。
CSS
1td.num {
2 text-align: right;
3 font-variant-numeric: tabular-nums;
4}
注意点
- 01結合したセルの分だけ、その行のセル数を減らす必要があります。
- 02空のセルも td として書いて、セルの数をそろえます。