2012-05-11 10 views
1

http://klarbild.probiermau.ch/static/index.html位置相対重なりフロート:左 -

I左フローティング青いボックスを有しています。 オレンジ色のボックスが1つあります。

オレンジボックスはは彼らにと重ならない、内部浮動ブルーボックスを配置する必要があります。 青いボックスは、の周りに、のオレンジ色のボックスが浮いている必要があります。

これは可能ですか?ヒント?

編集: オレンジ色のボックスの位置を変更するには、cssを使用する必要があります。青色のボックスは常にオレンジ色のものの周りに浮かぶべきです。オレンジ色の箱の後ろに "隠されていない" beeingなし。

どうもありがとう

+0

私はあなたが投稿したリンクを見るためにSafariを使用しています。それは私にぴったりです。青色のボックスは**オレンジの周りに浮いています**。あなたはビルト7を見れば –

+0

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

+0

...ビルト10 のでビルト8とビルト9は、オレンジ色のdiv ... – monkee

答えて

1

ヒント: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> 
オレンジボックスの位置を変更し、( position : relativeなし)右にフロート

この例のフィドルを参照してください。

ssss

.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

関連する問題