2013-02-19 60 views
1

我想在html中創建特定的佈局,但有一些困難。如何在html中創建特定的佈局?

圖像相比,是容易話說明白,所以這裏是我:

enter image description here

這是好的,但只要DIV1得到heigher,我都會有這樣的:

enter image description here

而我的目標是有這樣的事情:

enter image description here

目前,我使用div,這可能不是個好主意。歡迎任何幫助。 非常感謝您提前。

+0

div嵌套的..? – 2013-02-19 09:44:21

+0

我已經嘗試創建3個div,這是給我的第二個圖像結果。然後我嘗試使用簡單的標籤而不是第三個div,結果仍然相同。 – 2013-02-19 09:45:12

+0

@Mr_Green,對不起? – 2013-02-19 09:45:32

回答

4
+0

完美,這就是我一直在尋找的。 – 2013-02-19 10:45:30

+0

我遇到了一個問題,你能否幫我一下。在JSFiddle中設置時:'#sidebar {float:left;寬度:100px; height:50px;背景:#485F40; }'那麼藍色div就在橙色div的左邊,它應該在橙色div的底部。 – 2013-02-19 11:04:39

+0

@Milos哎呀!我的錯誤,我在CSS中有一個錯字!我不小心將#right_bottom拼寫爲#right_botom。這裏是固定的jsFiddle:http://jsfiddle.net/ddxYB/4/ – Hendeca 2013-02-19 11:51:41

-3

將每個div的CSS位置設置爲絕對值,並使用margin來定位它們。

#divName { 
position: absolute; 
margin: 10px 10px 10px 10px; //position them wherever you want. 
} 
+2

絕對位置不是開始的好方法。 – jjj 2013-02-19 09:55:15

2

首先,你必須瞭解容器的概念。

爲列創建2個容器:

  • 含有A左欄DIV1

  • 含有DIV2和DIV3

所以對於HTML右列創建結構像這樣:

<div class="col1"> 
    <div>div 1</div> 
</div> 

<div class="col2"> 
    <div>div 2</div> 
    <div>div 3</div> 
</div> 

和定位柱與CSS:

div.col1 { 
    float: left; 
    width: 200px; 
} 

div.col2 { 
    float: left; 
    width: 400px; 
} 
+0

這是nt工作來獲得像圖1所述的東西。屏幕的左側將是空白的。 – 2013-02-19 11:13:03

+0

這不是最終結果,而是解釋div容器(列)的使用。重要的一步。 – jjj 2013-02-19 11:16:22

+0

好的,對不起。你有什麼想法如何實現我的目標? – 2013-02-19 11:18:55