我之前能够弄清楚这一点,我记得基本上是这样做的,但由于某种原因它现在不起作用。我有一个需要居中的网站的中间列(像这样),但正常的 margin:0 auto; 不起作用,而是产生了这个(导航栏的链接项的 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>