【发布时间】:2012-02-27 12:49:53
【问题描述】:
使用下面的 CSS,我试图在页面顶部创建一个导航栏(固定在顶部),但不是在屏幕的绝对左侧,我希望它居中。
ul#list-nav
{
position:fixed;
top:0;
left:0;
margin:auto;
padding:0px;
width:100%;
height:28px;
font-size:120%;
display:inline;
text-decoration:none;
list-style:none;
background-color: #1F1F1F;
border:none;
z-index:1000;
}
ul#list-nav li
{
float:left;
}
ul#list-nav a
{
background-color:#1F1F1F;
color:#C4C4C4;
/*display:block;*/
padding:5px 15px;
text-align: center;
text-decoration:none;
font-size:14px;
}
ul#list-nav a:hover
{
background-color:#4D4D4D;
text-decoration:none;
}
ul#list-nav a:active
{
background-color:#9C9C9C;
text-decoration:none;
}
目前尝试使其成为垂直列表,或使按钮从中心开始(而不是居中)。我怎样才能做到这一点?
编辑:下面是 HTML ...这个列表是唯一的样式。
<ul id="list-nav">
<li><a href="/ourbs/index.php">Home</a></li>
<li><a href="/ourbs/categories/projects.php">Projects</a></li>
<li><a href="/ourbs/categories/opinion.php">Opinion</a></li>
<li><a href="/ourbs/categories/humour.php">Humour</a></li>
<li><a href="/ourbs/categories/games.php">Games</a></li>
<li><a href="/ourbs/categories/movies.php">Movies</a></li>
<li><a href="/ourbs/categories/tvshows.php">TV Shows</a></li>
</ul>
EDIT2:如果这有帮助,这里是一个 jsFiddle http://jsfiddle.net/752jU/1/
【问题讨论】:
-
到目前为止,您收到的答案只是猜测,没有看到您的 HTML。也发布一个 jsFiddle 会很棒。
-
我已经添加了 HTML,但我现在会查看 jsFiddle,谢谢
-
Centering the Navigation bar 和许多其他人的可能副本。