Betrachten Sie den folgenden HTML-Code:
<div class='x'>
<ul>
<li>Number one</li>
<li>Number two</li>
<li>Number three</li>
<li>Number four is a bit longer</li>
<li>Number five</li>
</ul>
</div>
und das folgende CSS:
.x {
-moz-column-count: 3;
column-count: 3;
width: 30em;
}
Derzeit gibt Firefox dies ähnlich wie folgt wieder:
• Number one • Number three bit longer
• Number two • Number four is a • Number five
Beachten Sie, dass das vierte Element zwischen der zweiten und dritten Spalte aufgeteilt wurde. Wie verhindere ich das?
Das gewünschte Rendering sieht möglicherweise eher so aus:
• Number one • Number four is a
• Number two bit longer
• Number three • Number five
oder
• Number one • Number three • Number five
• Number two • Number four is a
bit longer
Bearbeiten: Die Breite wird nur angegeben, um das unerwünschte Rendern zu demonstrieren. Im realen Fall gibt es natürlich keine feste Breite.