Heim > Web-Frontend > CSS-Tutorial > Warum gibt es unerwünschte Leerzeichen zwischen Inline-Blocklistenelementen und wie kann ich sie beheben?

Warum gibt es unerwünschte Leerzeichen zwischen Inline-Blocklistenelementen und wie kann ich sie beheben?

DDD
Freigeben: 2024-12-20 14:29:10
Original
566 Leute haben es durchsucht

Why Are There Unwanted Spaces Between Inline-Block List Items, and How Can I Fix Them?

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>
Nach dem Login kopieren

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;
}
Nach dem Login kopieren

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!

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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage