次の HTML を検討してください。
<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>
および次の CSS:
.x {
-moz-column-count: 3;
column-count: 3;
width: 30em;
}
現在のところ、Firefox はこれを次のようにレンダリングします。
• Number one • Number three bit longer
• Number two • Number four is a • Number five
4 番目の項目が 2 番目と 3 番目の列に分割されていることに注意してください。どうすればそれを防ぐことができますか?
望ましいレンダリングは次のようになります。
• Number one • Number four is a
• Number two bit longer
• Number three • Number five
また
• Number one • Number three • Number five
• Number two • Number four is a
bit longer
編集:幅は、不要なレンダリングを示すためにのみ指定されています。実際の場合、もちろん固定幅はありません。