画像の横の文字位置を指定する

HTMLを使用した記述方法

記述方法

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title></title>
</head>
<body>
<p><img src="../img/smp.gif" width="150" height="150" align="top">サンプル【TOP】</p>
<p><img src="../img/smp.gif" width="150" height="150" align="middle">サンプル【MIDDLE】</p>
<p><img src="../img/smp.gif" width="150" height="150" align="bottom">サンプル【BOTTOM】</p>
</body>
</html>

表示サンプル

サンプル【TOP】

サンプル【MIDDLE】

サンプル【BOTTOM】

解説

IMG」タグ内に「align」にてtop(上)、middle(中)、bottom(下)を指定することができます(ただし、非推奨の方法なので下記のCSSを使った方法をお奨めします)。

CSSを使用した記述方法

記述方法

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title></title>
<style type="text/css">
<!--
img.smp1 {vertical-align : top ;}
img.smp2 {vertical-align : middle ;}
img.smp3 {vertical-align : bottom ;}
img.smp4 {vertical-align : text-top ;}
img.smp5 {vertical-align : text-bottom ;}
-->
</style>
</head>
<body>
<p><img src="../img/smp.gif" width="150" height="150" class="smp1">[TOP]</p>
<p><img src="../img/smp.gif" width="150" height="150" class="smp2">[MIDDLE]</p>
<p><img src="../img/smp.gif" width="150" height="150" class="smp3">[BOTTOM]</p>
<p><img src="../img/smp.gif" width="150" height="150" class="smp4">[TEXT-TOP]</p>
<p><img src="../img/smp.gif" width="150" height="150" class="smp5">[TEXT-BOTTOM]</p>
</body>
</html>

表示サンプル

[TOP]

[MIDDLE]

[BOTTOM]

[TEXT-TOP]

[TEXT-BOTTOM]

解説

vertical-align」を使い、縦方向の揃え位置を指定することができます。指定できるのは次の通りです。

  • baseline :ベースラインを揃える(初期値)
  • top :上端揃え
  • middle :中央揃え
  • bottom :下端揃え
  • text-top :テキストの上端に揃える
  • text-bottom :テキストの下端に揃える
  • super :上付き文字として揃える
  • sub :下付き文字として揃える
  • 数値 :数値に px em ex 等の単位をつけて指定
  • %値 :line-heightプロパティの値に対する割合を%値で指定