高さが決まっていて、そのブロックの中に画像しかない場合は
簡単に上下中央に配置することができます。
HTML
<div class="image-content"> <img src="img/vertical-align-middle.jpg" width="800" height="424" alt=""> </div>
CSS
.image-content { height: 800px; line-height: 800px; } .image-content img { vertical-align: middle; }
(※上下中央配置に必要なプロパティのみ書き出しました)
画像を囲んだ要素に、行間800pxとして高さと同じ値にします。
そうすると、子である画像要素を「vertical-align」で制御できるようになります。
「vertical-align」を「top」とすると上に、「bottom」とすると下に表示されます。