【发布时间】:2013-12-24 02:51:16
【问题描述】:
在我的网页中,我有一个 Bootstrap 3 导航栏:
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="navbar-header">
<a class="navbar-brand" href="#">Teachlab</a>
</div>
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav navbar-right">
<li><%= link_to "Home", '#' %></li>
<li><%= link_to "Help", '#' %></li>
<li><%= link_to "Sign in", '#' %></li>
</ul>
</div>
</nav>
<div class="container">
<%= yield %>
</div>
</body>
问题是导航要靠近屏幕边缘。如果我从导航栏中删除 navbar-fixed-top,它会按我的意愿工作。
有什么提示吗?
【问题讨论】:
-
去掉navbar-fixed-top怎么样?或者在 CSS 中为该类添加一些额外的边距?
-
检查 CSS 并调试应用到它的 CSS 规则。如果删除
.navbar-fixed-top解决了问题,则很可能是应用于该类的定义,您必须删除或覆盖它。 -
@Kenneth 如果这是新手的错误,我只是在徘徊。
-
@Axel 你能看看我的回答吗?
-
.navbar-right 位于 .collapse 容器上,而不是 ul 上。发布正确结构和示例的示例。
标签: html css twitter-bootstrap-3