ホームページ > ウェブフロントエンド > CSSチュートリアル > インラインブロック画像の下に余分なスペースがあるのはなぜですか?それを修正するにはどうすればよいですか?

インラインブロック画像の下に余分なスペースがあるのはなぜですか?それを修正するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-12-27 05:34:10
オリジナル
671 人が閲覧しました

Why Do Inline-Block Images Have Extra Space Below Them, and How Can I Fix It?

画像の下の謎の空間: 原因と解決策を明らかにする

画像をインラインブロック要素として表示すると、次のような複雑なシナリオに遭遇する可能性があります。パディングとマージンをゼロに設定しているにもかかわらず、その下に空きスペースが表示されます。この不可解な現象は、テキスト内の文字に似たインライン ブロック要素の固有の動作から生じています。

文字に文字の最下行を示すベースラインがあるのと同じように、画像もこのベースラインに沿って配置されます。その結果、隣接するテキストがない場合でも、画像はベースラインに整列し、「p」や「q」などの文字に尾をぶら下げるための予約スペースが原因で下にギャップが生じます。

これを修正するには、次のようにします。 vertical-align:bottom の機能を利用できます。この CSS プロパティは画像を行の一番下に固定し、残っている空白を効果的に削除します。

img {
    vertical-align:bottom;
}
ログイン後にコピー

行の高さより小さい画像の場合は、微妙な調整が必要です。コンテナ要素に line-height:1px を導入すると、画像上の潜在的なスペース侵入が排除されます。

これらの簡単な調整を採用することで、画像の下に謎の空の領域が存在することなく、割り当てられたスペース内に画像がぴったりと収まるようになります。

以上がインラインブロック画像の下に余分なスペースがあるのはなぜですか?それを修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート