2种不同的背景颜色?

时间:2015-05-15 05:42:56

标签: html css css3

我如何拥有2种不同的背景颜色,如下所示:

http://i.imgur.com/Vz351e5.png

我正在使用的网格是97​​0px宽。我想要一个220像素宽的侧边栏(左侧,红色后面)和750px的主要内容(右侧,蓝色后面)。

我该怎么做?

5 个答案:

答案 0 :(得分:4)

您可以使用linear-gradients

div {
  width: 500px;
  height: 500px;
  background: -webkit-linear-gradient(left, red 30%, orange 30%);
  background: -moz-linear-gradient(left, red 30%, orange 30%);
  background: -o-linear-gradient(left, red 30%, orange 30%);
  background: linear-gradient(left, red 30%, orange 30%);
}
<div>

答案 1 :(得分:1)

使用2个div怎么样? http://jsfiddle.net/dowpguwv/1/

HTML:

<div id="left"></div>
<div id="main"></div>

的CSS:

#left {
float: left;
width: 220px;
background-color: red;
height: 100vh;  
}
#main {
width: 750px;
background-color: blue;
height: 100vh;

}

答案 2 :(得分:0)

这是一个例子。

.main-box{
width:970px;
background:#1073B9;
height:500px;
}

.side-bar{
width:220px;
background:#FC0018;
height:500px;
}
<div class="main-box">
    <div class="side-bar"></div>
     
</div>

see here

答案 3 :(得分:0)

你要做的是一个网格系统(这就是Bootstrap框架无论如何都称之为http://getbootstrap.com/css/#grid)。

假设您希望侧边栏和主要内容位于不同的div中,您可以执行以下操作:

.left {
  float: left;
  background-color: red;
  width: 220px;
}
.right {
  float: right;
  background-color: blue;
  width: 750px;
}

答案 4 :(得分:0)

*{
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}
section{
    width: 970px;
    margin: 0 auto;
    display: table;   
    height: 250px;
}
.aside,
.article{
    display: table-cell;
    vertical-align: top;
    padding: 20px;    
}
.aside{
    width: 220px;
    background: #f00;
}
.article{
    width: 750px;
    background: #00f;
}
<section>
    <div class="aside"></div>
    <div class="article"></div>
</section>

相关问题