我正在CSS中创建一个非常简单的菜单.目前我有html代码:
<div id="header">
<ul id="navlist">
<li id="active"><a href="#" id="current">Item one</a></li>
<li><a href="#">Item two</a></li>
<li><a href="#">Item three</a></li>
<li><a href="#">Item four</a></li>
<li><a href="#">Item five</a></li>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)
和我的css:
#navlist li
{
display: inline;
list-style-type: none;
padding-right: 20px;
}
#header{
position:fixed;
height: 20px;
display:block;
width: 100%;
background: rgba(0, 0, 0, 0.5);
z-index:9;
text-align:center;
color: #f2f2f2;
padding: 4px 0 0 0;
}
#header{
top:0px;
}
Run Code Online (Sandbox Code Playgroud)
这是我的代码的jsfiddle,你可以看到项目低于实际的暗条 - 我怎么能改变它?谢谢.
因为ul元素有默认值margin.你可以删除它:
#navlist li {
display: inline;
list-style-type: none;
padding-right: 20px;
}
#header {
position: fixed;
height: 20px;
display: block;
width: 100%;
background: rgba(0, 0, 0, 0.5);
z-index: 9;
text-align: center;
color: #f2f2f2;
padding: 4px 0 0 0;
}
#header {
top: 0px;
}
#navlist {
margin: 0;/*set margin to 0 to ul element*/
}Run Code Online (Sandbox Code Playgroud)
<div id="header">
<ul id="navlist">
<li id="active"><a href="#" id="current">Item one</a>
</li>
<li><a href="#">Item two</a>
</li>
<li><a href="#">Item three</a>
</li>
<li><a href="#">Item four</a>
</li>
<li><a href="#">Item five</a>
</li>
</ul>
</div>Run Code Online (Sandbox Code Playgroud)
参考