2011-02-23 62 views
0

我在我的頁面有3個div。以blok1,blok2和blok3命名。float:left問題

我加入到{浮動:左;}爲blok1格但得到這樣的結果:

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;} 

或理想

如果你想讓它像一列,你應該使用它是這樣的。

#ltCol {float:left;} 
#rtCol {float:right;} 

<div id="ltCol"> 
    <div id="blok1"></div> 
    <div id="blok1"></div> 
</div> 
<div id="rtCol"> 
    <div id="blok2"></div> 
</div> 
<div style="clear:both;"></div>