隣り合わせに表示されるテキストを含むボックスがいくつかあります。それらはすべて固定幅ですが、高さは可変です(コンテンツによって異なります)。それらは可変幅のコンテナの中にあります。
ボックスが多すぎる場合は、次の行にジャンプして、左からやり直してください。左に浮いた箱を使ってこれを実現しました。これは、行ごとの最初のボックスが次のボックスよりも高い場合に問題を引き起こします。これは、新しい行のボックスが左から開始されないためです。これがデモです:
HTML:
<section>
<article>One: This text is so long, it's so long oh my gosh!</article>
<article>Two</article>
<article>Three: bla bla bla bla bla bla bla bla</article>
<article>Four</article>
</section>
CSS:
section{
width: 300px; /* For demo, this can vary */
overflow: hidden;
}
article{
float: left;
width: 100px;
background: #dddddd;
padding: 10px;
margin: 10px;
}
また、このJSFiddleを見ると、問題がすぐにわかります。http://jsfiddle.net/dwr6K/ Box "Three"は、Box "One"から始まりますが、ボックス「One」の下の新しい行。clear: left
残念ながら、一列にいくつの箱が収まるかわからないので使えません。
これを防ぎ、希望どおりに表示する方法はありますか?