Heim > Web-Frontend > CSS-Tutorial > Warum gibt es Lücken zwischen meinen Inline-Blocklistenelementen und wie kann ich diese beheben?

Warum gibt es Lücken zwischen meinen Inline-Blocklistenelementen und wie kann ich diese beheben?

Mary-Kate Olsen
Freigeben: 2024-12-24 22:34:17
Original
628 Leute haben es durchsucht

Why Are There Gaps Between My Inline-Block List Items, and How Can I Fix It?

Interspace-Problem in Inline-Blocklistenelementen

Abfrage:

Trotz Bemühungen, ein nahtloses Menü zu erstellen, Inline- Sperrlistenelemente weisen einen deutlichen Abstand dazwischen auf sie.

Lösung:

Dieser Abstand entsteht aufgrund der von Leerzeichen abhängigen Natur der Inline-Block-Eigenschaft, die von den Schriftarteinstellungen beeinflusst wird. Ursprünglich wurde dadurch ein Abstand von 4 Pixeln zwischen den einzelnen Elementen gerendert.

Alternativer Ansatz:

Methode 1:

  • Führen Sie alle Listenelemente auf einmal aus Zeile.

Methode 2:

  • Blockieren Sie die End- und Anfangs-Tags der Listenelemente zusammen:
<ul>
    <li><div>first</div></li><li><div>first</div></li>
    <li><div>first</div></li><li><div>first</div></li>
</ul>
Nach dem Login kopieren

Optimale Lösung:

  • Schriftgröße hinzufügen: 0; zum übergeordneten Element hinzufügen und die Schriftgröße speziell für die Listenelemente festlegen:
ul {
    font-size: 0;
}

ul li {
    font-size: 14px;
    display: inline-block;
}
Nach dem Login kopieren

Dieser Ansatz bewahrt die HTML-Lesbarkeit und eliminiert gleichzeitig die unerwünschten Abstände, die durch die Standardeinstellungen der Schriftart verursacht werden.

Das obige ist der detaillierte Inhalt vonWarum gibt es Lücken zwischen meinen Inline-Blocklistenelementen und wie kann ich diese 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