Heim > Web-Frontend > CSS-Tutorial > Warum haben Inline-Block-Bilder zusätzlichen Platz unter sich und wie kann ich das beheben?

Warum haben Inline-Block-Bilder zusätzlichen Platz unter sich und wie kann ich das beheben?

Mary-Kate Olsen
Freigeben: 2024-12-27 05:34:10
Original
675 Leute haben es durchsucht

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

Geheimnisvoller Raum unter Bildern: Enthüllung der Ursache und Lösung

Bei der Anzeige von Bildern als Inline-Block-Elemente kann es zu einem verwirrenden Szenario kommen, in dem Darunter erscheint ein leerer Raum, obwohl der Abstand und der Rand auf Null gesetzt sind. Dieses rätselhafte Phänomen ist auf das inhärente Verhalten von Inline-Block-Elementen zurückzuführen, die Zeichen in Texten ähneln.

So wie Buchstaben Grundlinien haben, die die untere Reihe von Zeichen angeben, werden Bilder an dieser Grundlinie ausgerichtet. Selbst wenn kein flankierender Text vorhanden ist, wird das Bild folglich an der Grundlinie ausgerichtet, wodurch eine Lücke darunter entsteht, da Platz für hängende Enden an Buchstaben wie „p“ und „q“ reserviert ist.

Um dies zu beheben, Wir können die Leistung von Vertical-Align:Bottom nutzen. Diese CSS-Eigenschaft verankert das Bild am Ende der Zeile und entfernt so effektiv den verbleibenden Leerraum.

img {
    vertical-align:bottom;
}
Nach dem Login kopieren

Bei Bildern, die kleiner als die Zeilenhöhe sind, ist eine geringfügige Anpassung erforderlich. Durch die Einführung von „line-height:1px“ in das Containerelement wird jeglicher potenzielle Platzeingriff über dem Bild verhindert.

Durch die Übernahme dieser einfachen Anpassungen wird sichergestellt, dass Bilder genau in ihrem zugewiesenen Raum Platz finden, ohne dass darunter rätselhafte leere Bereiche vorhanden sind.

Das obige ist der detaillierte Inhalt vonWarum haben Inline-Block-Bilder zusätzlichen Platz unter sich und wie kann ich das beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage