有一個父DIV和兒童的div寬度和高度不同。我如何使用子類的最大有效性浮動父div,而不會損失絕對定位元素的空間。我如何自動化妝的div父DIV
的例子:
我需要什麼樣的方向去挖掘?
HTML
<div class="parent" style="width: 500px; height: 500px; border: 1px solid #000; background: red; position: relative;">
<div style="width: 100px; height: 200px; border: 1px solid #000; background: blue;"></div>
<div style="width: 200px; height: 500px; border: 1px solid #000; background: green;"></div>
<div style="width: 100px; height: 200px; border: 1px solid #000; background: yellow;"></div>
<div style="width: 100px; height: 200px; border: 1px solid #000; background: aqua; position: absolute; top: 200px"></div>
</div>
CSS
.parent div {
float: left;
}
什麼將是填充偏好,自上而下的?左右 ? –
左右,我認爲 – user2560165
那麼這將是一個相當複雜的algoritm,但我的第一次啓動會得到孩子的div的所有軸(x,y)和切開我的所有父DIV與可能性,爲每個的我會掃描的空間(左 - 右),如果它有一個div,如果不是,我會追加它的「區域」,直到它擊中另一個div(右)或父div的邊緣(右),並向下一個空格開始追加該區域的過程,直到我再次碰到另一個右側障礙或前一次掃描的界限。 –