我正在尝试添加
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
<div class="container">
<nav class="navbar navbar-default">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand" href="#">Mean Office</a>
</div>
<ul class="nav navbar-nav navbar-right">
<li><a href="" title="">Other contacts</a></li>
<li ng-if="main.loggedIn"><a ng-href="#" ng-click='main.doLogout()'>Logout</a></li>
</ul>
</div>
</nav>
</div>
在上面的例子中,我的Logout按钮正在导航栏之外。这有什么不对?如何解决这个问题?
答案 0 :(得分:1)
您正在.container class
旁边使用导航栏,并且在container class
之后再次使用相同的.navbar class
,因为BOOTSTRAP容器类具有固定宽度1140px + 30px填充的大视图,因此您的导航栏溢出它父容器。
[body > .container > .navbar > .container
]
要解决此问题,您必须首先删除.container
并将<nav class='navbar'>
直接放入正文标记,然后将容器或容器流体放入导航栏内。
更改为[body > .navbar > .container OR .container-fluid
]
还有一个要说的话
[练习完美]
答案 1 :(得分:1)
它不会出现在导航栏之外。你已经嵌套了两个容器。 container
中的填充在此处起作用。
<div class="container">
<nav class="navbar navbar-default">
<div class="container">
引导程序中的 container
宽度为1170px
padding-right:15px , padding-left:15px
。(我在屏幕重新设置中查看它> 1200px)。您的导航栏总空间为1140px
现在(1170px - 30px = 1140px)具有背景颜色属性。当你再次添加一个容器时,它现在占用1170px的空间,超过了1140px。因此,在两侧,增加了额外的15px白色空间。而且,嵌套的“navbar-right
”具有“margin-right:-15px
”,可以进一步推动nav
。
简单地构建这种方式:
<div class="container">
<nav class="navbar navbar-default">
<div class="navbar-header">
<a class="navbar-brand" href="#">Mean Office</a>
</div>
<div>
<ul class="nav navbar-nav navbar-right ">
<li><a href="" title="">Other contacts</a></li>
<li ng-if="main.loggedIn"><a ng-href="#" ng-click='main.doLogout()'>Logout</a></li>
</ul>
</div>
</nav>
</div>
答案 2 :(得分:1)
这就是引导导航栏的制作方式:
Navbar没有container
包裹它,但里面有container-fluid
:
<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" href="#">Mean Office</a>
</div>
<ul class="nav navbar-nav navbar-right">
<li><a href="" title="">Other contacts</a>
</li>
<li ng-if="main.loggedIn"><a ng-href="#" ng-click='main.doLogout()'>Logout</a>
</li>
</ul>
</div>
</nav>
&#13;
P.S。:查看整页结果以便更好地观看