Whitespace Challenge am unteren Rand des Anker-Tags
Sie sind auf ein rätselhaftes Leerzeichen-Problem gestoßen, bei dem ein Anker-Tag, das ein Bild enthält, etwas höher erscheint als sein Inhalt. Obwohl beide Ränder und der Abstand auf Null gesetzt sind, entsteht unter dem Bild eine Lücke von drei Pixeln. Diese Diskrepanz stört die beabsichtigte visuelle Ausrichtung innerhalb der umgebenden Div-Grenze.
Verstehen der Ursache
Das Problem liegt in der CSS-Formatierung. Standardmäßig werden Bilder inline angezeigt und ähneln Textzeichen auf der geschriebenen Grundlinie. Leider enthält diese Platzierung zusätzliche Leerzeichen, die für Nachkommenzeichen reserviert sind (z. B. j, g, y, p).
Auflösen des Leerzeichens
Um dieses Problem zu beheben, passen Sie es an die vertikale Ausrichtung mit CSS:
img { vertical-align: bottom; }
Durch die Einstellung Vertical-Align: Bottom richten Sie das Bild am unteren Rand der Textzeile aus, Dadurch wird die Leerraumlücke effektiv beseitigt. Jetzt werden Ihr Bild und Ihr Rand nahtlos ausgerichtet und erzielen den gewünschten visuellen Effekt.
Das obige ist der detaillierte Inhalt vonWarum zeigt mein Bild in einem Anker-Tag unten zusätzlichen Leerraum?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!