我對HTML和CSS相當陌生。我正在製作一個菜單欄水平,我似乎無法將其對齊到屏幕中心。我試過margin:0 auto;
和<body align=center>
,但似乎都沒有工作。爲什麼我不能居中我的菜單欄?
這裏是我的代碼:
<html>
<head>
<style>
#menu {
margin:0 auto;
float:left;
list-style:none;
padding:0;
border-top:1 solid #ccc;
border-left:1 solid #ccc;
border-bottom:1 solid #ccc;
}
#menu li {
float:left;
background-color:#f2f2f2;
}
#menu li a {
display:block;
padding:10px 80px;
text-decoration:none;
color:#069;
border-right:1px solid #ccc;
font-weight:bold;
}
#menu li a:hover {
color:#c00;
background-color:#fff;
}
</style>
</head>
<body>
<ul id="menu">
<li><a href="#">Home</a></li>
<li><a href="#">Gallery</a></li>
<li><a href="#">Contact</a></li>
<li><a href="#">FAQs</a></li>
<li><a href="#">Donate</a></li>
</ul>
</body>
</html>
正如你所看到的,我使用的是margin:0 auto;
,但它不工作。
您嘗試過哪些瀏覽器?僅在IE,Chrome或Firefox中無法使用? – Tyn 2012-04-04 15:54:50