HTML CSS 講座 トップページへ

ホームページ作成 いまさらHTML,CSS講座

|  Home  |  ホームページ作成の知識  |  HTML 講座  |  HTML TABLE 講座  |  スタイルシート(CSS) 講座  |  携帯サイト 作成 講座  |
[HTMLテンプレートカテゴリ] [未分類カテゴリ]

いまさらHTML,CSS講座トップ > HTML4.01 TABLE 講座インデックス > テーブル table セル内の表示位置
様々なブックマークサービスがご利用頂けます。

セル内の表示位置

■ align 属性 tr,th,td 要素での指定
tr,th,td 要素において、align属性は、セル内のインライン内容(画像やテキスト)の、水平方向の揃え方を指定します。
■ tr 要素に指定
指定した 行 すべてのセルの内容に、揃え方を指定します。行揃えの初期値は left です。
■ th 要素に指定
セルの内容に、揃え方を指定します。th 要素は、見出を定義するセルなので、初期値は center です。
■ td 要素に指定
セルの内容に、揃え方を指定します。初期値は left です。
  • left (内容を左揃えで表示)
  • center (内容を中央揃えで表示)
  • right (内容を右揃えで表示)
  • justify (均等割付し、テキストを両端揃えで表示 )
ソース  ソース
<table width="120" height="60">
 <tr align="center">
  <td align="right">1972</td>
  <td>1973</td>
  <td>1974</td>
 </tr>
 <tr>
  <td>1975</td>
  <td>1976</td>
  <td align="right">1977</td>
 </tr>
</table>
表示  表 示
tr 要素と、td 要素に異なる値を指定した場合、td 要素の値が優先されます。
 代替指定
align属性は、非推奨要素なので、text-alignプロパティで代替指定することが推奨されています。
■ valign 属性 tr,th,td 要素での指定
tr,th,td 要素において、valign属性は、セル内のインライン内容(画像やテキスト)の、上下方向の揃え方を指定します。
■ tr 要素に指定
指定した 行 すべてのセルの内容に、揃え方を指定します。行揃えの初期値は middle です。
■ th 要素、td 要素に指定
セルの内容に、揃え方を指定します。初期値は middle です。
  • top (内容を上揃えで表示)
  • middle (内容を中央揃えで表示)
  • bottom (内容を下揃えで表示)
  • baseline (ベースラインに揃えて表示)
ソース  ソース
<table width="120" height="60">
 <tr valign="bottom">
  <td valign="top">1972</td>
  <td>1973</td>
  <td>1974</td>
 </tr>
 <tr>
  <td>1975</td>
  <td>1976</td>
  <td valign="bottom">1977</td>
 </tr>
</table>
表示  表 示
tr 要素と、td 要素に異なる値を指定した場合、td 要素の値が優先されます。
 代替指定
valign属性は、非推奨要素なので、vertical-alignプロパティで代替指定することが推奨されています。

セルの表示位置 スタイルシート
■ text-alignプロパティ
text-alighプロパティで、tr、th、th 要素内のインライン内容(テキストや画像など)の水平方向の揃え方を指定する、align属性の代替指定ができます。
  • left (内容を左揃えで表示)
  • center (内容を中央揃えで表示)
  • right (内容を右揃えで表示)
  • justify (均等割付し、テキストを両端揃えで表示 )
ソース  ソース
<table width="120" height="60">
 <tr style="text-align : center">
  <td style="text-align : right">1972</td>
  <td>1973</td>
  <td>1974</td>
 </tr>
 <tr>
  <td>1975</td>
  <td>1976</td>
  <td style="text-align : right">1977</td>
 </tr>
</table>
表示  表 示
■ vertical-alignプロパティ
vertical-alignプロパティで、tr、th、th 要素内のインライン内容(テキストや画像など)の上下方向の揃え方を指定する、valign属性の代替指定ができます。

  • top (行中の最も高い内容の上辺に揃える )
  • middle (行中の最も高い内容の中央に揃える)
  • bottom (行中の最も低い内容の下辺に揃える)
  • baseline (先頭行ボックスのベースラインに揃える)
 ベースライン baseline
ベースライン baseline イメージ
上図の赤いラインを、ベースラインと言います。vertical-alignプロパティの初期値に設定されていますので、特に指定する必要はありません。
ソース  ソース
<table width="120" height="60">
 <tr vertical-align : bottom>
  <td vertical-align : top>1972</td>
  <td>1973</td>
  <td>1974</td>
 </tr>
 <tr>
  <td>1975</td>
  <td>1976</td>
  <td vertical-align : bottom>1977</td>
 </tr>
</table>
表示  表 示
vertical-alignプロパティには下記の値も指定できますが、セルに指定した場合は、基本的には、baseline の値を指定した場合と同じ表示になりますが、ブラウザによって表示が異なります。
  • super (上付き文字の位置に揃える)
  • sub (下付き文字の位置に揃える)
  • text-top (親要素の上辺にテキストを揃える)
  • text-bottom (親要素の下辺にテキストを揃える)

(C) いまさらHTML CSS講座 2002-2008 All right reserved