首先,我知道这个问题已经被问过一百万次了……我已经专门研究了这个问题以及这个站点和其他站点上的其他几个问题。我已经尝试了很多不同的变化,但仍然无法让它发挥作用。
我正在尝试将无序列表居中。它显示正确,只是没有居中。目前,它离中心很近……但是如果您更改 CSS 中 .nav-container 代码中的“宽度”参数,那么它会移动 div 的位置。
这是我的CSS:
html *{
font-family: Verdana, Geneva, sans-serif;
}
body {
padding:0px;
margin:0px;
}
.nav-container {
width:460px;
margin: 0 auto;
}
.nav-container ul {
padding: 0px;
list-style:none;
float:left;
}
.nav-container ul li {
display: inline;
}
.nav-container ul a {
text-decoration:none;
padding:5px 0;
width:150px;
color: #ffffff;
background: #317b31;
float:left;
border-left: 1px solid #fff;
text-align:center;
}
.nav-container ul a:hover {
background: #92e792;
color: black;
}
#add-form .add-button, #tutor-list .tutor-button, #admin .admin-button {
color: #ffffff;
background: #12b812;
}
这是我的 HTML:
<body id="admin">
<div id="header">
<center><h2>OMS Tutoring Database</h2></center>
</div>
<div class="nav-container">
<ul>
<a class="tutor-button" href="tutoring.php"><li>Tutoring List</li></a>
<a class="add-button" href="addform.php"><li>Add Students</li></a>
<a class="admin-button" href="admin.php"><li>Admin</li></a>
</ul>
</div>
<div id="content"></div>
</body>
我敢肯定这是一个非常简单的错误,但任何帮助将不胜感激。哦,我目前正在 Chrome 中查看它,因为我正在测试它。