画像の下の余白を消す方法

画像の下の余白を消す方法
HTML/CSS学習におすすめの書籍

Amazonの読み放題サービスKindle Unlimited無料体験キャンペーン実施中!

Amazon Kindle Unlimited 公式

画像をウェブページに挿入した際、画像の下に余白ができてしまうことがあります。この余白は、画像がインライン要素として扱われ、ベースラインに揃えられることが原因です。この記事では、この余白を消す方法を紹介します。

vertical-align プロパティを使用する

CSS の vertical-align プロパティを使用することで、画像の下の余白を消すことができます。特に、vertical-alignにtop,middle,bottomのいずれかを設定することで、画像がコンテナの下端に揃い、余白が消えます。

サンプルコード

以下は、vertical-align: bottom; を使用した簡単な例です。

HTML
<style>
    .image-no-margin {
        vertical-align: bottom;
    }
</style>

<p>画像の下に余白がある場合:</p>
<img src="example.jpg" alt="example image">

<p>画像の下の余白を消した場合:</p>
<img src="example.jpg" alt="example image" class="image-no-margin">

上記の例では、image-no-margin クラスを追加することで、画像の下の余白が消えます。

他の方法

vertical-alignにtop,middle,bottomのいずれかを設定する以外にも、画像の下の余白を消す方法はいくつかあります。

1. display: block; を使用する
画像をブロック要素にすることで、インライン要素の特性をなくし、余白を消すことができます。

CSS
.image-no-margin { display: block; }

2. line-height を調整する
親要素の line-height を調整することで、余白をなくすことができます。ただし、他の要素に影響を与える可能性があるため注意が必要です。

3. font-size を 0 にする
親要素の font-size を 0 に設定することで、インライン要素の余白をなくすことができます。ただし、同じく他の要素に影響を与える可能性があります。

結論

画像の下の余白を消す方法は複数ありますが、最もシンプルで効果的な方法は vertical-alignにtop,middle,bottomのいずれかを使用することです。他の方法も知識として持っておくと、状況に応じて柔軟に対応できるでしょう。

制作のご相談・ご依頼はこちらから!

Author

WARACRO(ワラクロ)

2018年に起業し、Webデザイナー・WebディレクターとしてWordPress案件を中心にWeb制作のお仕事をしています。
このブログでは、Webサイト制作に関する情報をお届けしています。

Webデザイン学習におすすめの講座
To Top