Heim >Web-Frontend >CSS-Tutorial >Warum überlappen sich zwei Inline-Block-Elemente mit einer Breite von 100 %?

Warum überlappen sich zwei Inline-Block-Elemente mit einer Breite von 100 %?

Susan Sarandon
Susan SarandonOriginal
2024-12-04 01:38:13121Durchsuche

Why Do Two 100% Width Inline-Block Elements Overlap?

Zwei Inline-Block-Elemente überlappen sich bei Verwendung von 100 % Breite

Beim Versuch, zwei nebeneinander liegende Spalten gleicher Breite zu erstellen , können Sie display: inline-block für die Elemente verwenden. Es tritt jedoch ein unerwartetes Problem auf, wenn diese Elemente kumulativ 100 % der Breite des übergeordneten Elements einnehmen: Die zweite Spalte wird in eine neue Zeile umgebrochen.

Warum passiert das?

Der Grund für dieses Verhalten liegt in der Art und Weise, wie Inline-Block-Elemente mit Leerzeichen umgehen. Standardmäßig berücksichtigen Inline-Block-Elemente die Leerzeichen im HTML-Code. Wenn Sie erhebliche Leerräume zwischen den Elementen haben, wie z. B. Zeilenumbrüche oder Tabulatoren, werden die Elemente entsprechend getrennt.

Lösung: Leerzeichen entfernen

Zur Vermeidung Um die zweite Spalte vom Umbruch zu trennen, entfernen Sie einfach den Leerraum zwischen den Inline-Block-Elementen. Dies kann durch die Verwendung einer einzelnen Zeile HTML-Code wie folgt erreicht werden:

<div>

Wenn der Leerraum entfernt ist, behalten die Inline-Block-Elemente ihre deklarierte Breite bei und bleiben nebeneinander. Seite in der ersten Zeile, die das gewünschte Verhalten erfüllt.

Das obige ist der detaillierte Inhalt vonWarum überlappen sich zwei Inline-Block-Elemente mit einer Breite von 100 %?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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