2011-02-23 14 views
0

私のページに3つのdivがあります。 blok1、blok2、およびblok3という名前です。float:left problem

私は{フロート:左;}に追加しているblok1 divのためではなく、この結果を得る:

screenshot link

私はこの結果を取得したいです。

screenshot link2

+1

divにコンテンツを追加するのではなく、divに背景を追加していると仮定してコードを表示する必要があります。 – zzzzBov

答えて

0

あなたは他に次のものを得るためにblok1とblok2するフロート属性を追加する必要があります。

注:各divには、定義された幅と高さが必要です。

2

これを試してみてください:

<style type="text/css"> 
    #wrap div { 
     border: 1px solid #000; 
     float: left; 
     margin: 5px; 
     padding: 5px; 
    } 
    #div3 { clear: left; } 
</style> 

<div id="wrap"> 
    <div id="div1">div1</div> 
    <div id="div2">div2</div> 
    <div id="div3">div3</div> 
</div> 
+0

これは機能しました。私のマークアップは間違っていますか? – sahrakur

0

にあなたはおそらくこの

#blok1 {float:left;} 
#blok2 {float:right;} 
#blok3 {clear:both;} 

または理想的

のようにそれを持っている必要がありますが、列のようにそれをしたい場合、あなたはこのようにそれを使用する必要があります。