Inline-Blocklistenelemente mit unerwünschten Leerzeichen
Inlineblocklistenelemente können häufig unerwünschte Leerzeichen zwischen sich aufweisen, was die Erstellung nahtloser Elemente behindert Menüs.
Ursachen von Leerzeichen
Inline-Block ist von Leerzeichen abhängig und hängt von den Schriftarteinstellungen ab. Standardmäßig verfügen Schriftarten über einen kleinen Leerraum (normalerweise 4 Pixel), der zwischen den Zeichen gerendert wird. Dies kann sich als Abstand zwischen Inline-Block-Elementen manifestieren.
Lösungen
Zeilen zusammenführen
Eine Möglichkeit besteht darin, sie zu eliminieren Leerzeichen durch Ausführen aller Listenelemente in einer einzigen Codezeile.
Blockieren Sie Ende und Anfang Tags
Alternativ können Sie End- und Anfangs-Tags zusammen blockieren:
<ul> <li><div>first</div></li><li><div>second</div></li> <li><div>third</div></li><li><div>fourth</div></li> </ul>
Zurücksetzen und Schriftgröße zurücksetzen
Eine empfohlene Vorgehensweise ist: Setzen Sie die Schriftgröße im übergeordneten Element auf 0 zurück und setzen Sie sie im Inline-Block erneut auf den gewünschten Wert zurück Elemente:
ul { font-size: 0; } ul li { font-size: 14px; display: inline-block; }
Dieser Ansatz bewahrt die HTML-Lesbarkeit und behebt gleichzeitig das Abstandsproblem, indem die Leerraumeinstellung der Schriftart zurückgesetzt und die Schriftart zurückgesetzt wird.
Das obige ist der detaillierte Inhalt vonWarum gibt es unerwünschte Leerzeichen zwischen Inline-Blocklistenelementen und wie kann ich sie beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!