ヘイ諸君!
ここで深刻な問題を抱えています。私は3列のレイアウトでプログラムに取り組んでいます。各列の幅は、スライダーを動かすことで変更できます。ここまでは簡単。
各列には、情報を含む多くの異なる div を表示する必要があります。列のサイズを変更できる可能性があるため、div 自体を最小限のレイアウトにフロートさせたいと考えています。問題は各ブロックの高さが異なることですが、画像は 1,000 語以上を表しています。
http://web-tweaks.de/false.png
ご覧のとおり、左側の 2 つの div の間に大きなスペースがあります。これが私が望む方法です: http://web-tweaks.de/true.png
div の高さは完全に動的であり、その多くがその場で作成されるため、コード内で再配置することは不可能です。(それらは再配置のためにドラッグ可能です...)。
これは HTML 部分です。
<div class="_content">
<div class="_dt_floating_container">
<div class="_title">Stammdaten</div>
PLACEHOLDER <br>PLACEHOLDER <br>PLACEHOLDER <br>PLACEHOLDER <br>
PLACEHOLDER <br>PLACEHOLDER <br>PLACEHOLDER <br>PLACEHOLDER <br>
</div>
<div class="_dt_floating_container">
<div class="_title">Bankdaten</div>
PLACEHOLDER <br>PLACEHOLDER <br>PLACEHOLDER <br>PLACEHOLDER <br>
PLACEHOLDER <br>PLACEHOLDER <br>PLACEHOLDER <br>PLACEHOLDER <br>PLACEHOLDER <br>PLACEHOLDER <br>PLACEHOLDER <br>PLACEHOLDER <br>
PLACEHOLDER <br>PLACEHOLDER <br>PLACEHOLDER <br>PLACEHOLDER <br>PLACEHOLDER <br>PLACEHOLDER <br>PLACEHOLDER <br>PLACEHOLDER <br>
PLACEHOLDER <br>PLACEHOLDER <br>PLACEHOLDER <br>PLACEHOLDER <br>
</div>
<div class="_dt_floating_container">
<div class="_title">Stammdaten</div>
PLACEHOLDER <br>PLACEHOLDER <br>PLACEHOLDER <br>PLACEHOLDER <br>
PLACEHOLDER <br>PLACEHOLDER <br>PLACEHOLDER <br>PLACEHOLDER <br>
</div>
</div>
そしてCSS:
._dt_floating_container {
padding: 0px;
background-color: red;
min-width: 400px;
display: inline-block;
margin: 0 10px 10px 0;
vertical-align: top;
}
._dt_floating_container > ._title {
width: 100%;
margin: 0px;
background-color: green;
min-height: 20px;
padding: 2px;
}
JSFiddle: http://jsfiddle.net/zfxEG/ 列のサイズを変更すると、問題が発生します。
これは純粋なCSSでも可能ですか? JSでこれを解決しても問題ありません。私はすでに複雑なウィンドウマネージャーを持っていますが、簡単であるほど良いです:)
私はすでにインラインブロック、フロートなどのさまざまなソリューションを試しました。よろしくお願いします! =)