関西大学大学院 総合情報学研究科 博士課程にて情報学を学ぶ傍ら、ホームページに関する書籍の執筆や企業…
北欧好きが、愛用の北欧モノを見せ合うコミュニティ
画像の表示・活用 (HTML,CSS,JavaScript)
更新日:2006年06月09日
背景色を付けたボックス内に画像を配置した場合など、画像の下側に謎の余白が現れることがあります。この余白は、なぜ現れるのでしょうか。また、この余白をなくすには、どうすればよいでしょうか?
画像の下の余白は、なぜできてしまうのでしょうか?
その原因は、
画像の下端は、ベースラインに合わせられるから
です。
ベースラインとは、下図の赤色のラインのことです。

アルファベットの多くの文字は、このベースラインに下端が揃いますが、小文字の「g」や「j」など一部の文字は、このベースラインよりも下にはみ出ます。 画像は、このベースラインに下端が揃うように配置されますから、下側に余白ができてしまいます。

この余計な隙間をなくすには、下図のように、画像がベースラインではなく下端に揃えられるようにすれば良いですね。 スタイルシートを使うことで、画像がどこに揃えられるのかを指定することができます。

スタイルシートには、「行の中での縦方向の位置」を指定するための vertical-align というプロパティがあります。 これを活用します。
関連キーワード[PR]
人気ホームページ作成ランキング
Powered by 価格.com
北欧好きが、愛用の北欧モノを見せ合うコミュニティ
関連キーワード[PR]