私は以前にこれを理解することができました、そして私は本質的にこれをしたことを覚えています、しかし何らかの理由でそれは今はうまくいきません。中央に配置する必要があるWebサイトの中央の列がありますが(そのように)、通常のマージン:0自動; は機能せず、代わりにこれを生成します(ナビゲーションバーのリンクアイテムのCSSフォーマットも機能しませんが、それはまったく別の問題です)。メイン列と親のCSSは次のとおりです。
body {
margin:0;
padding:0;
height:100%;
background:url(images/BGTop.png) repeat-x;
}
div#main {
margin:0 auto;
padding:0 1px;
size:auto 730px;
background:url(images/mainbg.png) repeat-y;
}
BGも機能しないことに気付くでしょう。これは同じ問題ですか?CSSが機能しないのはなぜですか(パディングを除いて#main
)?HTMLは問題ではないようです:
<body>
<div id="main">
<ul class="navbar">
<li class="navbar"><a class="navbar" href="#">home</a></li>
<li class="navbar"><a class="navbar" href="#">bingo</a></li>
...
<li class="navbar"><a class="navbar" href="#">music</a></li>
</ul>
</div>
</body>