对齐 bootstrap 导航栏链接
Justify bootstrap navbar links
我试图使导航栏中的链接延伸到导航栏的全长。我环顾四周,发现了一些有用的信息,但无法正常工作
HTML:
<nav class="navbar navbar-default">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#collapsable-links">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#"><span class="glyphicon glyphicon-home"></span></a>
</div>
<div class="collapse navbar-collapse" id="collapsable-links">
<ul class="nav navbar-nav">
<li><a href="#">About</a></li>
<li><a href="#">Menu</a></li>
<li><a href="#">Gallery</a></li>
<li><a href="#">Blog</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
</div>
这是我的导航栏。我尝试将 nav-justified 添加到我的 ul 标签并设置以下 CSS
.navbar-nav>li {
float: none;
}
这种方法有效,但由于我认为是品牌,它使所有链接都下降了
我将主页按钮从页眉中移出并将其添加到我的 ul 中的 li(我不希望它折叠但我想我会测试它)并且这种方法也有效
上面的问题是所有内容似乎都向右对齐,而我需要它向左对齐。我正在为此苦苦挣扎,我们将不胜感激。
起初我通过更改我的代码来解决这个问题:
<ul class="nav navbar-nav nav-justified">
至:
<ul class="nav nav-justified">
这似乎可行,但它弄乱了很多由导航栏导航处理的格式 class。
在查看了 boostrap css 文件并玩了几个 classes 之后,我设法解决了这个问题。 nav-justified 设置为宽度 100%,但由于在 navbar-nav class 中设置了一些填充,这不再适合一行,并且将链接向下推。使用下面的代码我设法解决了问题
.nav-justified {
width: 98%;
}
.nav-justified > li {
float: none;
}
@media (min-width: 768px) {
.nav-justified {
width: 97%;
}
}
现在一切正常。
我试图使导航栏中的链接延伸到导航栏的全长。我环顾四周,发现了一些有用的信息,但无法正常工作
HTML:
<nav class="navbar navbar-default">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#collapsable-links">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#"><span class="glyphicon glyphicon-home"></span></a>
</div>
<div class="collapse navbar-collapse" id="collapsable-links">
<ul class="nav navbar-nav">
<li><a href="#">About</a></li>
<li><a href="#">Menu</a></li>
<li><a href="#">Gallery</a></li>
<li><a href="#">Blog</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
</div>
这是我的导航栏。我尝试将 nav-justified 添加到我的 ul 标签并设置以下 CSS
.navbar-nav>li {
float: none;
}
这种方法有效,但由于我认为是品牌,它使所有链接都下降了
我将主页按钮从页眉中移出并将其添加到我的 ul 中的 li(我不希望它折叠但我想我会测试它)并且这种方法也有效
上面的问题是所有内容似乎都向右对齐,而我需要它向左对齐。我正在为此苦苦挣扎,我们将不胜感激。
起初我通过更改我的代码来解决这个问题:
<ul class="nav navbar-nav nav-justified">
至:
<ul class="nav nav-justified">
这似乎可行,但它弄乱了很多由导航栏导航处理的格式 class。
在查看了 boostrap css 文件并玩了几个 classes 之后,我设法解决了这个问题。 nav-justified 设置为宽度 100%,但由于在 navbar-nav class 中设置了一些填充,这不再适合一行,并且将链接向下推。使用下面的代码我设法解决了问题
.nav-justified {
width: 98%;
}
.nav-justified > li {
float: none;
}
@media (min-width: 768px) {
.nav-justified {
width: 97%;
}
}
现在一切正常。