Heim >Web-Frontend >CSS-Tutorial >Warum gibt es Lücken zwischen meinen Inline-Blocklistenelementen und wie kann ich diese beheben?
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:
Methode 2:
<ul> <li><div>first</div></li><li><div>first</div></li> <li><div>first</div></li><li><div>first</div></li> </ul>
Optimale Lösung:
ul { font-size: 0; } ul li { font-size: 14px; display: inline-block; }
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!