-1

我正在建立一个页面。此页面将有一个自定义导航栏。

导航栏尺寸 - 宽度:800 像素高度:100 像素。
机身bgcolor:灰色;导航栏 bgcolor:蓝色。

由于导航栏将是 800px 宽并且是蓝色的,我希望导航栏保持在页面的中心,但在大屏幕的左右边缘继续拉伸蓝色。

有什么想法可以做到这一点吗?

4

2 回答 2

2

这样就可以了,诀窍是margin-auto left and right

.outer
    {
      background-color:Gray;
    }

    .inner
    {
     width:800px;
     height:100px;
    background-color:blue; 
    margin:0 auto 0 auto;
    }

      <div id="outer">
        <div id="inner">blah</div>
      </div>
于 2012-12-07T14:50:15.297 回答
1

不确定您是否得到了您正在寻找的答案,但为了清楚起见,您可以将导航元素嵌套并居中在一个具有 100% 宽度和类似样式的包装元素中,如下所示。

<div id="navWrap">
    <ul id="nav">
        <li>...</li>
    </ul>
</div>

<style type="text/css">
#navWrap {
    width:100%;
    background:blue;
}
#nav {
    width:800px;
    height:100px;
    margin:0 auto;
    background:blue;
}
body {
    background:grey;
}
</style>
于 2012-12-07T20:45:03.380 回答