Html 将导航栏居中
使用下面的CSS,我试图在页面顶部(固定在顶部)创建一个导航栏,但我希望它位于屏幕的绝对左侧,而不是居中Html 将导航栏居中,html,css,Html,Css,使用下面的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; lis
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:如果有帮助,这里有一个JSFIDLE
您需要在3个嵌套的div中插入列表: 在css中:
div#container1
{
position:fixed;
top:0;
left:0;
width:100%
}
div#container2
{
margin-left:auto;
margin-right:auto;
text-align: center;
}
div#container3
{
display:inline-block;
}
然后在html中:
<div id="container1">
<div id="container2">
<div id="container3">
<ul id="list-nav">
...
</ul>
</div>
</div>
</div>
...
有关正确居中的代码版本,请参见使用:
#list-nav {
padding: 0px;
height: 28px;
font-size: 120%;
margin: auto;
text-align: center;
list-style: none;
background-color: #1F1F1F;
border: none;
z-index: 1000;
}
#list-nav li {
display: inline;
text-align: center;
}
#list-nav a {
color: #C4C4C4;
background-color: #1F1F1F;
display: inline;
text-decoration: none;
padding: 5px 15px;
font-size: 14px;
}
#list-nav a:hover {
background-color: #4D4D4D;
text-decoration: none;
}
#list-nav a:active {
background-color: #9C9C9C;
text-decoration: none;
}
我删除了所有不必要的编码,这些编码不会以任何方式改变菜单
请在此处观看现场演示:
编辑:修改以与IE6兼容+
希望这能有所帮助。您只需要一个包装器
div
即可完成此任务
注意:使用display:inline
我的答案也是,如果这很重要的话
CSS:
div#wrapper {
position: fixed;
top: 0;
width: 100%;
text-align: center;
height:28px;
background-color: #1F1F1F;
border: none;
z-index: 1000;
}
ul#list-nav {
padding: 0px;
width: auto;
font-size: 120%;
text-decoration: none;
list-style: none;
}
ul#list-nav li {
display: inline;
}
<div id="wrapper">
<ul id="list-nav">
<li><a href="/index.php">Home</a></li>
<li><a href="/ourbs/categories/projects.php">Projects</a></li>
<li><a href="/categories/opinion.php">Opinion</a></li>
<li><a href="/categories/humour.php">Humour</a></li>
<li><a href="/categories/games.php">Games</a></li>
<li><a href="/categories/movies.php">Movies</a></li>
<li><a href="/categories/tvshows.php">TV Shows</a></li>
</ul>
</div>
HTML:
div#wrapper {
position: fixed;
top: 0;
width: 100%;
text-align: center;
height:28px;
background-color: #1F1F1F;
border: none;
z-index: 1000;
}
ul#list-nav {
padding: 0px;
width: auto;
font-size: 120%;
text-decoration: none;
list-style: none;
}
ul#list-nav li {
display: inline;
}
<div id="wrapper">
<ul id="list-nav">
<li><a href="/index.php">Home</a></li>
<li><a href="/ourbs/categories/projects.php">Projects</a></li>
<li><a href="/categories/opinion.php">Opinion</a></li>
<li><a href="/categories/humour.php">Humour</a></li>
<li><a href="/categories/games.php">Games</a></li>
<li><a href="/categories/movies.php">Movies</a></li>
<li><a href="/categories/tvshows.php">TV Shows</a></li>
</ul>
</div>
到目前为止,您收到的答案只是猜测,没有看到您的HTML。同时发布一个JSFIDLE也很好。我已经添加了HTML,但我现在将研究JSFIDLE,感谢可能的副本和其他许多。这通常是一个很好的建议。但是,您还没有看到OP的HTML,因此我不知道您如何才能给出任何答案。@rar,我不知道您如何期望任何人在没有看到您的HTML的情况下理解这一点。您不能在“…”中复制粘贴您以前的列表。例如,您可能想从列表样式中删除“position:fixed”,我添加了HTML,我想,因为只有列表被样式化,所以无论是否使用HTML,它都不会有太大的区别,但我已将其包含在原始帖子中。它仍然拒绝移动到中心。您的答案在您的小提琴中起作用,但当我尝试添加到我的小提琴时,它并没有被注意。应该注意,