Zwei Inline-Block-Elemente mit 50 % Breite passen nicht nebeneinander in eine Reihe: Warum?
Bei Verwendung von Inline-Block Elemente gibt es ein inhärentes Problem mit Leerzeichen zwischen ihnen (ungefähr 4 Pixel breit). Das bedeutet, dass zwei Divs mit jeweils 50 % Breite plus diesem Leerzeichen die 100 %-Breite überschreiten, was dazu führt, dass sie aus ihrer vorgesehenen einzelnen Zeile ausbrechen.
Beispiel:
body { margin: 0; } div { display: inline-block; width: 50%; } .left { background-color: aqua; } .right { background-color: gold; }
<div class="left">foo</div> <div class="right">bar</div>
Gründe für das Leerzeichen Problem:
Alternative Lösungen:
Beim Einstellen eines Divs auf 49 % Breite kann Um das Lückenproblem zu lösen, ist dies keine ideale Vorgehensweise. Zu den Alternativen gehören:
Das obige ist der detaillierte Inhalt vonWarum passen zwei Inline-Block-Elemente mit einer Breite von 50 % nicht nebeneinander?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!