0

我在一个网站上工作,中间使用了一个 960 容器,现在唯一的问题是设计师在某些divs 上使用了不同的背景颜色。

所以我现在的代码是:

      <div id="content">
<!-- the content needs to 960 on the width only the background need the full width of the page -->
             <div class="whitebackground">
                     <!-- content -->
             </div>

             <div class="bluebackground">
                     <!-- content -->
             </div>
        </div>

CSS:

#content {

margin: 0px auto;
min-height: 700px;
position: relative;
width: 960px;

}
.whitebackground{
    width: 100%;
    background:#FFF;
}
.bluebackground{
    width: 100%;
    background:#0054fe;
}

现在的问题是divs 的背景颜色当然只在内容里面div。有什么方法可以让divs 的颜色超出内容的范围div并占据整个页面的宽度?

这是工作代码http://jsfiddle.net/6cJVV/

4

3 回答 3

3

你可以做:

.object {background-size: 100% 100%;}

它是这样设置的:

.object {background-size: width height;}

http://www.w3schools.com/cssref/css3_pr_background-size.asp

于 2013-01-02T13:11:09.723 回答
1

您必须将外部 div 设置为全宽,然后设置width: 960px; margin: 0 auto为内部 div。
看看这个:Codepen

于 2013-01-02T17:34:36.837 回答
0

我将我的内容更改为一个类,这样我就可以关闭它并重新打开它。我的代码现在看起来像这样:

      <div class="whitebackground">
          <div class="content">

          </div>          
      </div>

      <div class="bluebackground">
             <div class="content">

             </div>       
       </div>
于 2013-01-02T16:35:15.943 回答