私はここChromeで問題があります(おそらく他のブラウザでも)。左に浮かぶラッパーdivがあります。いくつかの子divが含まれており、これらのdivも左に浮いており、内容に応じて幅が異なります。ラッパーdivのmax-widthプロパティを定義しました。ラッパーがこの最大幅に達すると、フィドルコードでわかるように、ラッパーの最後の子は次の行に移動しますが、ラッパーは最大幅を維持します。右側にたくさんの空きスペースがあります。ラッパーのサイズは再計算する必要があり、フロートするため幅を狭くする必要があると思います。
私の実際のコードではラッパーに「セクシーな」cssがありますが、空のスペースがあると失礼に見えるので、それが欲しいです。
私の英語で申し訳ありませんが、私の問題を理解していただければ幸いです。JS(またはほんの少しのJS)なしでこの問題を解決する方法を誰かが考えていますか?
ありがとう!
<div class="wrapper">
<div class="float float-1">apple</div>
<div class="float float-2">banana</div>
<div class="float float-3">orange</div>
<div class="float float-4">some very delicious strawberries</div>
</div>
.wrapper {
border: 1px solid red;
float: left;
max-width: 300px;
}
.float {
border: 1px solid blue;
float: left;
}