2011-07-22 17 views
0

私は左と右の2つのdivを持っています。私は右のdivが左のdivの上に来るようになります。どのように問題をオーバーラップするdivを解決し、CSSの流体レイアウトを維持するには?

この問題を解決するにはどうすればよいですか?

#left { 
    left: 3%; 
    position: absolute; 
    width: 340px; 
    margin-top: 10px; 
} 

#right { 
    position: absolute; 
    left: 24%; 
    width: 20%; 
    margin-top: 10px; 
} 

ありがとうございます。

+1

それは一種のあなたの代わりに起こる持っているしたいのかに依存します。スクロールバー?小さく絞る? 1つは上に、もう1つは下にありますか? – gilly3

+0

文法とスペーシング(文法的にもマークアップ/スタイル宣言の両方にも)に関する質問を提出するときは、さらに注意してください。 :) –

+0

@ gilly3 squish small – katie

答えて

1

widthをの場合は21%に変更してから、max-width: 340pxを追加してください。

#left { 
    left: 3%; 
    position: absolute; 
    width: 21% 
    max-width: 340px; 
    margin-top: 10px; 
} 
+0

私はちょうど変更しましたが、右のdivは左にプッシュされ、左のdivと重複します – katie

0

あなたはこれを試してみてください最小幅#left

#left { 
    left: 3%; 
    position: absolute; 
    width: 340px; 
    min-width: 21%; 
    margin-top: 10px; 
} 

#right { 
    position: absolute; 
    left: 24%; 
    width: 20%; 
    margin-top: 10px; 
} 
+0

@it didnt work ... – katie

0

用セットで試すことができます。

#left { 
    left: 3%; 
    position: relative; 
    width: 340px; 
    min-width: 21%; 
    margin-top: 10px; 
} 

#right { 
    position: relative; 
    left: 24%; 
    width: 20%; 
    margin-top: 10px; 
} 
関連する問題