我的导航栏有问题,它没有延伸到整个页面。
这是代码:
#nav {
list-style: none;
font-weight: bold;
margin-bottom: 10px;
width: 100%;
text-align: center;
}
#nav ul {
list-style-type: none;
margin: 0px;
padding: 0;
}
#nav li {
margin: 0px;
display:
}
#nav li a {
padding: 10px;
text-decoration: none;
font-weight: bold;
color: #FFFFFF;
background-color: #000000;
float: left
}
#nav li a:hover {
color: #FFFFFF;
background-color: #35af3b;
}
<div id="nav">
<ul>
<li><a href="#">Home</a>
</li>
<li><a href="#">Music</a>
</li>
<li><a href="#">Education</a>
</li>
<li><a href="#">Fun</a>
</li>
<li><a href="#">Entertainment</a>
</li>
<li><a href="#">Utilities</a>
</li>
</ul>
</div>
原文由 user2277747 发布,翻译遵循 CC BY-SA 4.0 许可协议
目前还不清楚你在这里想要什么。如果您希望导航栏在整个页面上继续,您需要将背景颜色添加到父 div 并使此 div 与 ul 列表元素的高度相同:
我做了一个小提琴 - http://jsfiddle.net/F6nMg/