CSS: table の caption(タイトル)の位置を指定する
CSS で table(テーブル)の caption(表タイトル)の位置を指定する場合は、 caption-side プロパティを使用します。
値として「top」を指定した場合は表の上にタイトルを表示し、 「bottom」を指定した場合は表の下にタイトルを表示します。初期値は「top」です。
使用例
caption {
caption-side: bottom;
}
caption-side プロパティのサンプル
2つのテーブルを作成しています。 1つめのテーブルは表タイトルを上に表示し、2つめは表タイトルを下に表示しています。
caption 要素はデフォルトで中央に表示されるようになっています。 左側に表示したければ「text-align: left」を、 右側に表示したければ「text-align: right」を追加します。
■「caption-side: top;」を指定
サンプルセル | サンプルセル | サンプルセル |
サンプルセル | サンプルセル | サンプルセル |
■「caption-side: bottom;」を指定
サンプルセル | サンプルセル | サンプルセル |
サンプルセル | サンプルセル | サンプルセル |
<p><b>■「caption-side: top;」を指定</b></p>
<table>
<caption class="top">表タイトル</caption>
<tr><td>サンプルセル</td><td>サンプルセル</td><td>サンプルセル</td></tr>
<tr><td>サンプルセル</td><td>サンプルセル</td><td>サンプルセル</td></tr>
</table>
<p><b>■「caption-side: bottom;」を指定</b></p>
<table>
<caption class="bottom">表タイトル</caption>
<tr><td>サンプルセル</td><td>サンプルセル</td><td>サンプルセル</td></tr>
<tr><td>サンプルセル</td><td>サンプルセル</td><td>サンプルセル</td></tr>
</table>
<style>
caption.top {
caption-side: top;
}
caption.bottom {
caption-side: bottom;
}
</style>