我正在使用bootstrap创建这个简单的导航栏。我是使用bootstrap和css进行网页设计的新手。
<body>
<div class="container">
<div class="navbar navbar-default">
<div class="navbar-header">
<a class="navbar-brand" href="#"></a>
</div>
<ul class="nav navbar-nav">
<li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown" href="#">Profile<span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a href="#">1</a></li>
<li><a href="#">2</a></li>
<li><a href="#">3</a></li>
<li><a href="#">4</a></li>
</ul>
</li>
<li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown" href="#">Comments<span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a href="#">1</a></li>
<li><a href="#">2</a></li>
<li><a href="#">3</a></li>
<li><a href="#">4</a></li>
</ul>
</li>
<li><a href="#">Reports</a></li>
<li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown" href="#">Messages<span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a href="#">1</a></li>
<li><a href="#">2</a></li>
</ul>
</li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li><a href="#">Sign Out</a></li>
</ul>
</div>
</div>
<div>
</div>
</body>
“注销”链接位于导航栏的边缘。它右边没有空间。我想要的是在另一边有相同的空间。我已经尝试为它创建一个css类并添加边距和填充但它不起作用。
答案 0 :(得分:2)
将.navbar
设为.container
,然后删除外部容器div。
<div class="navbar navbar-default container">
答案 1 :(得分:2)
我可以通过为您的右侧导航栏设置零边距来实现您想要的效果。通过这样做,我只是'打破'了元素的浮动,并且它自动在右手边对齐,如左手边那样:
<ul class="nav navbar-nav navbar-right no-margin">
<li><a href="#">Sign Out</a></li>
</ul>
.no-margin {
margin: 0;
}
答案 2 :(得分:0)
添加div =&#34;容器&#34;在&#34; navbar navbar-default之后的第二行,它将保留导航栏并设置边距。
答案 3 :(得分:0)
试试这个:
HTML
<ul class="nav navbar-nav navbar-right">
<li><a class="signout" href="#">Sign Out</a></li>
</ul>
CSS
ul.nav.navbar-nav.navbar-right > li > a{
margin-right: 30px;
}
例:
答案 4 :(得分:0)
如果添加导航栏的可折叠部分,则会添加所需的填充。现在,当您转到移动屏幕尺寸时,导航栏链接会显示为块,并且没有响应式菜单按钮。将浏览器窗口调整为更小的宽度,以查看我在说什么。如果您添加导航栏折叠和折叠按钮,则导航栏折叠将添加您需要的填充,并使您的导航栏响应。所以你的标记将如下所示:
这是一个小提示,向您展示它应该如何显示Fiddle
<div class="container">
<div class="navbar navbar-default">
<div class="navbar-header">
<a class="navbar-brand" href="#">Logo</a>
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown" href="#">Profile<span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a href="#">1</a></li>
<li><a href="#">2</a></li>
<li><a href="#">3</a></li>
<li><a href="#">4</a></li>
</ul>
</li>
<li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown" href="#">Comments<span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a href="#">1</a></li>
<li><a href="#">2</a></li>
<li><a href="#">3</a></li>
<li><a href="#">4</a></li>
</ul>
</li>
<li><a href="#">Reports</a></li>
<li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown" href="#">Messages<span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a href="#">1</a></li>
<li><a href="#">2</a></li>
</ul>
</li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li><a href="#">Sign Out</a></li>
</ul>
</div>
<div>
</div>