【发布时间】:2017-09-25 14:28:59
【问题描述】:
float: left;
和
display: inline;
都无法正常工作。
我做错了什么?如何使这个导航栏水平?
.navbar li {
margin: 5px;
padding: 0;
width: 80px;
float: left;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
<nav class="navbar navbar-default">
<div class="container-fluid">
<div class="navbar-header">
<a class="navbar-brand">Simmo Simpson</a>
</div>
<ul class="nav navbar-nav">
<li id="navbar" class="active"><a href="#">Home</a></li>
<li id="navbar" class="active"><a href="#">About</a></li>
<li id="navbar" class="active"><a href="#">Portfolio</a></li>
<li id="navbar" class="active"><a href="#">Contact</a></li>
</ul>
</div>
</nav>
【问题讨论】:
-
尝试使用
li.navbar {代替.navbar li { -
我不知道这是故意的,但我已将像素单位添加到您的样式中。我还添加了 Bootstrap CDN 和 sn-p。
-
谢谢亚历克斯!当我在 stackoverflow 中运行您的代码时,它会执行我想要的操作,但是当我在文本编辑器中运行它时,它仍然是垂直的。我的 中有 CDN。仍然无法解决我的问题。有人有什么想法吗?
标签: html css twitter-bootstrap-3 navigationbar