我试着把导航条移到右边,试了导航条右移和向右拉,但我得到的都是这样的东西-
<div class="container" >
<h1 align="center"><a href="#">My Site</a></h1>
<div class="container" >
<ul class="nav nav-tabs navbar-right" >
<li class="active"><a href="#">tab1</a></li>
<li><a href="#">tab2</a></li>
<li><a href="#">tab3</a></li>
<li><a href="#">tab4</a></li>
</ul>
</div>
<br>
Hello
</div>
因此,这里有两个问题-选项卡下面的灰线短得多,选项卡本身没有正确对齐-我希望“tab 1”是最右边的,相应地“tab 4”是最左边的。
导航条右移和右拉的结果是一样的。如何解决这个问题?
谢谢!
5条答案
按热度按时间zrfyljdw1#
你可以通过扩展Bootstrap很容易地实现这种行为。
JSBin上的演示:http://jsbin.com/zaniz/1/edit?html,css,output
我所做的只是在
<ul>
中添加了一个right-to-left
类,CSS样式应该是:tp5buhyn2#
我添加了以下规则来解决这个问题,而不会丢失ul上的边框或重新排序标记:
您可以直接将其应用于.nav-tabs,但我更喜欢创建一个单独的类来替换.navbar-right
6ovsh4lw3#
你可以试试这个;如果希望灰线水平覆盖整个页面
vzgqcmou4#
我刚刚在
<ul>
中添加了一个float: right;
(等于pull-right
)样式,它似乎产生了所需的输出,因为tab1是最右边的一个,所以最好对标记重新排序如下:xkrw2x1b5#
使用Bootstrap 5,您可以简单地将
justify-content-end
添加到<ul>
类中