2015-01-31 87 views
0

以這種方式用css 3 div創建樣式最好的方法是什麼: div 1和2(相同寬度)左上角一個,下一個,右側div 3。 類似:使用css創建div

div1 { height: 200px; width:400px } 
div2 { height: 600px; width:400px } 
div3 { height: 800px; width:600px } 
+0

u能這樣做'DIV1,DIV2 {寬度:400像素}'然後根據ü要分配給該div /類/ ID支柱單獨聲明每一個,也請查看http://www.w3schools.com/cssref/css_selectors.asp以更好地瞭解如何使用css選擇器。 – ctf0 2015-01-31 18:24:44

+0

你是問一個特定的佈局,還是隻是試圖幹掉你當前的代碼? – apaul 2015-01-31 18:29:53

+0

我將用於我的網站的佈局是上面的佈局,我很難理解最佳選項以使網站響應或「自動崩潰」。但首先,我想了解如何在左側上下2格,右側上是一個大格。例如:www.followmytrip.net – gigi 2015-02-01 12:37:20

回答

2

最好的方法是先取兩個div,一個應該在左邊,另一個應該在右邊,左邊的應該有兩個div。例如:

/**** CSS FILE ****/ 
 
.left{ 
 
    float:left; 
 
    } 
 

 
.right{ 
 
    float:right; 
 
    } 
 

 
.div1{ 
 
    width:400px; 
 
    height:200px; 
 
    } 
 

 
.div2{ 
 
    width:400px; 
 
    height:600px; 
 
    } 
 

 
.div3{ 
 
    width:600px; 
 
    height:800px; 
 
    }
<!-- HTML File --> 
 

 
    <div class="left"> 
 
     <div class="div1"> <!-- My div1 --> div1 </div> 
 
     <div class="div2"> <!-- My div2 --> div2 </div> 
 
    </div> 
 

 
    <div class="right"> 
 
     <div class="div3"> <!-- My div3 --> div3 </div> 
 
    </div>

+0

我這樣做了,但左側定位不好。我現在正在從scatch那裏做。 – gigi 2015-02-01 12:38:30

+0

修復它。我更喜歡這個解決方案,因爲它更適合我的需求。非常感謝 – gigi 2015-02-04 01:22:42

1

您可以使用可重複使用的class

<div class="h200 w400"> 

</div> 
<div class="h600 w400"> 

</div> 
<div class="h800 w600"> 

</div> 

和CSS

.h200{ 
    height:200px; 
} 
.h600 { 
    height:600px 
} 
.h800 { 
    height:800px; 
} 
.w400 { 
    width:400px; 
} 
.w600 { 
    width:600px 
} 

如果建立與SASS(或類似)你的CSS那麼這可以很容易地生產。

+0

這看起來不錯。我不知道這件事。我會試一試。 – gigi 2015-02-01 12:39:23

+0

@gigi你可以使用類來重用相同的風格,id爲一個特殊的或者reguar選擇器,比如div或>或者[class =「myclass」],你有很多選擇:http://www.w3.org/TR /CSS21/selector.html - http://www.w3.org/TR/css3-selectors/,你可以基本繪製你的基本佈局,像這樣:http://codepen.io/anon/pen/xbXGyY或額外html http://codepen.io/anon/pen/RNLPYv享受選擇器的力量:) – 2015-02-01 12:58:57