Auflösen von Leerraumauffüllungen in großen Inline-Block-Texten
Bei Inlineblock-Elementen tritt häufig das Problem der zusätzlichen Leerraumauffüllung oben und unten auf Text, insbesondere wenn die Schriftgröße besonders groß ist. Diese „Auffüllung“ erscheint innerhalb der Inhaltskante und hinterlässt einen spürbaren Rand um den Text.
Um diese unerwünschte Auffüllung zu beseitigen, besteht eine Lösung darin, die Zeilenhöhe anzupassen, wie im folgenden Codeausschnitt gezeigt:
span { display: inline-block; font-size: 50px; background-color: green; line-height: 34px; }
Während sich dieser Ansatz in Chrome als effektiv erweist, weist Firefox ein Problem auf, bei dem der Text nach oben verschoben wird. Um diese browserübergreifende Inkonsistenz zu beheben, ist es notwendig, die Schriftart explizit zu definieren, wie im aktualisierten Code-Snippet zu sehen ist:
span { display: inline-block; font-size: 50px; background-color: green; font-family: 'Times New Roman'; // Explicitly set the font line-height: 34px; height: 35px; }
Indem Sie eine bestimmte Schriftart angeben und sowohl die Zeilenhöhe als auch die Höhe anpassen Dieser Code stellt einen konsistenten und genauen Abstand um Inline-Block-Textelemente sicher, unabhängig von der Schriftgröße oder Browservariation.
Das obige ist der detaillierte Inhalt vonWie eliminiere ich zusätzlichen Leerraum um großen Inline-Block-Text herum?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!