Unerwünschte Ränder in Inline-Blocklistenelementen
Wie im angegebenen HTML- und CSS-Code beschrieben, tritt das Phänomen unerwünschter Ränder rund um Inline auf -Blocklistenelemente wurden beobachtet. Dieses Problem tritt ausschließlich in Browsern wie Firefox und Chrome auf und führt zu einem unerklärlichen Leerraum zwischen Listenelementen.
Der Übeltäter liegt in der Anzeige: inline-block; Eigenschaft, die auf Listenelemente angewendet wird. Diese Einstellung behandelt die Elemente als einzelne Blöcke, die innerhalb des übergeordneten Containers fließen. Inline-Block-Elemente erben jedoch die Leerraumregeln von Inline-Elementen, die einen Standardabstand zwischen ihnen beinhalten.
Um diese Situation zu beheben, sollten Sie display: inline-block; ersetzen. mit Schwimmer: links;. Mit diesem Schalter können Listenelemente ohne zusätzlichen Rand nebeneinander angeordnet werden.
Alternativ können Sie den Rand vollständig entfernen, indem Sie alle Listenelemente in einer einzigen Zeile platzieren, z. B.:
<ul> <li><div>first</div></li><li><div>first</div></li><li><div>first</div></li><li><div>first</div></li> </ul>
Eine weitere Problemumgehung besteht darin, die HTML-Tags zusammenzufassen:
<ul> <li><div>first</div></li><li><div>first</div></li><li><div>first</div></li><li><div>first</div></li> </ul>
Durch den Einsatz dieser Techniken können Sie die unerwünschten Ränder rund um die Inline-Blockliste effektiv beseitigen Artikel.
Das obige ist der detaillierte Inhalt vonWarum haben Inline-Blocklistenelemente in Firefox und Chrome unerwünschte Ränder?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!