表の一番上の行、一番左の列は他と違った扱いをしたい場合があります。最も簡単には th (Table Header) タグをつかいます。太字にしてセンタリングしてくれます。その他は td タグと全く同じです。
例えば次のようになります。
動物 | 鳴き声 | 好物 |
---|---|---|
いぬ | わんわん | ほね |
ねこ | にゃー | こたつ |
うま | ひひーん | にんじん |
これを実現するためのデータの並べ方です。
<table> <tr><th>動物</th><th>鳴き声 </th><th>好物 </th></tr> <tr><th>いぬ</th><td>わんわん</td><td>ほね </td></tr> <tr><th>ねこ</th><td>にゃー </td><td>こたつ</td></tr> <tr><th>うま</th><td>ひひーん</td><td>にんじん</td></tr> </table>
罫線のためには、thタグのほうも指定する必要があります。
table {
border:solid 1px #cccccc;
}
td {
border:solid 1px #cccccc;
}
th {
border:solid 1px #cccccc;
}
tdとthを同じに設定するときは次のような書き方も可能です。区切りはコンマです。
td,th {
border:solid 1px #cccccc;
}
せっかく違うタグなので、違うスタイルにするという手もあります。
動物 | 鳴き声 | 好物 |
---|---|---|
いぬ | わんわん | ほね |
ねこ | にゃー | こたつ |
うま | ひひーん | にんじん |
th { background-color:#003333; color:#fffff0; padding:4px; } td { background-color:#66cccc; color:#000000; padding:4px; }