考虑以下 Bootstrap 导航栏:
关于此导航栏的一些事实:
- 导航栏本身宽度为 620 像素(页面宽度)。 - 导航栏是响应式的(在 640 像素处断点折叠)。 - 导航栏的元素紧密粘合(没有空隙)。 - 导航栏支持多语言(元素宽度会更改)。
如何拉伸导航栏的元素以利用整个宽度?右侧剩余的空白空间应分配给导航栏的元素。由于每个元素的宽度都不同,这个宽度可能会根据语言而变化,我不能使用百分比来工作。我猜唯一的解决办法将是使用 JavaScript。但我找不到任何例子...
JsFiddle 演示:http://jsfiddle.net/zBM6D/3/
![My custom Bootstrap navigation bar](https://istack.dev59.com/MDOAe.webp)
- 导航栏本身宽度为 620 像素(页面宽度)。 - 导航栏是响应式的(在 640 像素处断点折叠)。 - 导航栏的元素紧密粘合(没有空隙)。 - 导航栏支持多语言(元素宽度会更改)。
如何拉伸导航栏的元素以利用整个宽度?右侧剩余的空白空间应分配给导航栏的元素。由于每个元素的宽度都不同,这个宽度可能会根据语言而变化,我不能使用百分比来工作。我猜唯一的解决办法将是使用 JavaScript。但我找不到任何例子...
JsFiddle 演示:http://jsfiddle.net/zBM6D/3/
<body>
<div id="page">
<header id="header">
<nav class="navbar navbar-default roboto normal" role="navigation">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navigation-elements"> <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="collapse navbar-collapse" id="navigation-elements">
<ul class="nav navbar-nav">
<li class="active"><a href="#">START</a>
</li>
<li><a href="#">THESE</a>
</li>
<li><a href="#">ARE</a>
</li>
<li><a href="#">SOME</a>
</li>
<li><a href="#">ELEMENTS</a>
</li>
<li><a href="#">WITH</a>
</li>
<li><a href="#">DIFFERENT</a>
</li>
<li><a href="#">WIDTHS</a>
</li>
</ul>
</div>
</div>
</nav>
<div class="clear"></div>
</header>
</div>
</body>