高さのあるテーブルセルでのテキストの縦方向の表示位置を指定する - CSS
CSSで高さのあるテーブルセルでのテキストの縦方向の表示位置を指定するコードを紹介します。
概要
テービルセルでの縦方向の表示位置を指定するには、vertical-alignスタイルを利用します。
コード
下記のコードを記述します。
TableTextAlignment.html
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
<link rel="stylesheet" href="TableTextAlignment.css" />
<meta charset="utf-8" />
</head>
<body>
<table class="MyTable">
<tr>
<td>項目1</td>
<td>項目2</td>
<td>項目3</td>
<td>項目4</td>
</tr>
<tr>
<td>値 1-1</td>
<td>値 1-2</td>
<td>値 1-3</td>
<td>値 1-4</td>
</tr>
<tr>
<td>値 2-1</td>
<td>値 2-2</td>
<td>値 2-3</td>
<td>値 2-4</td>
</tr>
<tr>
<td>値 3-1</td>
<td>値 3-2</td>
<td>値 3-3</td>
<td>値 3-4</td>
</tr>
</table>
</body>
</html>
TableTextAlignment.css
.MyTable tr td{
border:solid 1px #ff6a00;
width:120px;
height:86px;
}
実行結果 (vertical-alignスタイルを指定しない場合)
vertical-alignスタイルを指定しない場合は、縦方向のセルの中心にテキストが表示されます。
vertical-align:top を指定する
TableTextAlignment.cssを下記のコードに変更します。
TableTextAlignment.css
.MyTable tr td{
border:solid 1px #ff6a00;
width:120px;
height:86px;
vertical-align:top;
}
HTMLファイルを表示します。セルの上部にテキストが表示されます。
vertical-align:bottom を指定する
TableTextAlignment.cssを下記のコードに変更します。
TableTextAlignment.css
.MyTable tr td{
border:solid 1px #ff6a00;
width:120px;
height:86px;
vertical-align:bottom;
}
HTMLファイルを表示します。セルの下部にテキストが表示されます。
vertical-align:middleを指定する
TableTextAlignment.cssを下記のコードに変更します。
.MyTable tr td{
border:solid 1px #ff6a00;
width:120px;
height:86px;
vertical-align:middle;
}
HTMLファイルを表示します。セルの中心部にテキストが表示されます。vertical-alignを設定しない場合と同じ表示となります。
著者
iPentecのメインデザイナー
Webページ、Webクリエイティブのデザインを担当。PhotoshopやIllustratorの作業もする。