0

簡単な質問:

私はこのhtmlを持っています:

<div class="container">
  <div id="header">
   <div id="navbar">
   </div>
  </div>
</div>

およびCSS:

.container {
    position: relative;
    text-align: left;
    width: 100%;
    background-color: yellow;
}

#header {
    position: relative;
    background-color: red;
    height: 120px;
    width: 960px;
    margin: auto;
}

私のヘッダー(赤いコンテナーは左から右に100%引き伸ばされています)ですが、幅を指定して中央の幅にしたいです。助けてください=)

4

3 に答える 3

3

cssを試してください

 #header{ margin:0 auto;}

jsフィドル

于 2012-10-21T16:34:05.310 に答える
2

あなたはおそらくやりたい

#header {
margin-left:auto;
margin-right:auto;
}

これにより、divが水平方向に中央揃えになります。

于 2012-10-21T16:45:35.693 に答える
1

あなたはどちらかを行うことができます

#header{margin:0 auto;}

または

#header{position: absolute; left:50%; margin-left: -480px;}
于 2012-10-21T16:39:41.190 に答える