2012-05-11 95 views
1

http://klarbild.probiermau.ch/static/index.html位置相對重疊浮點數:左 -

我有藍色的方塊向左浮動。 我有一個橙色框 - 位置:相對。

橙箱子應該放裏面的浮動藍箱子,不重疊它們。 所以藍色方塊應該漂浮在左右橙色方塊。

這可能嗎?提示?

編輯: 我想只能通過使用CSS來改變橙色框的位置。藍色的盒子應該總是漂浮在橙色的盒子周圍。不要在橙箱後面隱藏「隱藏」。

非常感謝

+0

我使用Safari瀏覽你發佈的鏈接,它顯示正確的我。藍色的盒子在橙色周圍浮動**。 –

+0

http://jsfiddle.net/vuC2K/ – monkee

+0

如果你看看Bild 7 ... Bild 10 So Bild 8和Bild 9隱藏在橙色背後... – monkee

回答

1

提示:改變橙色框的位置和它漂浮到右(不position : relative

看到這個例子小提琴:http://jsfiddle.net/4Bber/1/

代碼:

<div class="wrapper"> 
    <div>blue 1</div> 
    <div>blue 2</div> 
    <div>blue 3</div> 
    <div>blue 4</div> 
    <div>blue 5</div> 
    <div>blue 6</div> 
    <div id="orange"></div> 
    <div>blue 7</div> 
    <div>blue 8</div> 
    <div>blue 9</div> 
    <div>blue 10</div> 
    <div>blue 11</div> 
    <div>blue 12</div> 
    <div>blue 13</div> 
    <div>blue 14</div> 
</div> 

Css

.wrapper { width: 440px; } 
.wrapper div { 
    width  : 100px; 
    height  : 100px; 
    background : blue; 
    float  : left; 
    margin  : 0 0 10px 10px; 
    color  : #fff; 
} 

#orange { 
    background : orange; 
    width  : 210px; 
    height  : 210px; 
    float  : right; 
} 
+0

謝謝你的提示 - 這確實會起作用。 但我希望設計適應不同的屏幕尺寸而無需調整html。 非常小的屏幕:左:0 更大的屏幕左:200px等等...... – monkee

+0

非常感謝您的努力! – monkee

+0

如果這是你的目的,相對位置不會讓事情變得更容易:這是什麼意思_left:0/200px_?請編輯您的問題並解釋解決方案必須考慮的所有限制。 – fcalderan