2012-05-11 158 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