2015-01-31 64 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