ホームページ > ウェブフロントエンド > CSSチュートリアル > 画像の下に予期しないスペースができるのはなぜですか?どうすれば修正できますか?

画像の下に予期しないスペースができるのはなぜですか?どうすれば修正できますか?

DDD
リリース: 2024-12-18 17:48:10
オリジナル
237 人が閲覧しました

Why Does My Image Have Unexpected Space Below It, and How Can I Fix It?

下に予期しないスペースが表示される画像: 詳細な説明

問題:

画像でもパディングとマージンをゼロにしてスタイルを設定すると、その下に謎の空きスペースが現れることがよくあります。これにより、画像の境界線が下端から離れて配置されます。

原因:

画像は、次のベースライン ルールに従うインライン ブロック要素として扱われます。タイポグラフィ。ベースラインは、テキスト ブロック内のほとんどの文字の最下行です。ただし、「p」や「q」などの特定の文字はベースラインよりも下に伸びているため、重ならないようにベースラインと一番下の行の間にスペースが必要です。

問題の修正:

画像の下のスペースを削除するには、次の CSS を使用して画像の垂直方向の配置を調整します:

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

これ画像をその行の一番下に配置し、不要なスペースを削除します。

潜在的な問題と解決策:

ただし、小さな画像では上にスペースが表示される場合があります。これを解決するには、次の CSS をコンテナ要素に追加します。

line-height: 1px;
ログイン後にコピー

これにより、行の高さが最小値に設定され、小さな画像でも正しく配置されるようになります。

以上が画像の下に予期しないスペースができるのはなぜですか?どうすれば修正できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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