19

我一直在使用 Twitter 引导程序并尝试将导航栏的文本向右对齐,即 - “品牌”将出现在右侧,而其他所有内容将出现在左侧。(对于从右到左的网站)。

任何想法如何实现?

4

6 回答 6

18

pull-right 和 pull-left 是默认的引导类,可以帮助您实现这一目标,而无需编写自己的 css。例如,

    <div class="navbar pull-right"></div> [equivalent to float:right]
    <div class="navbar pull-left"></div>  [equivalent to float:left]
于 2012-12-26T06:57:31.750 回答
13

应用于float:right类为的 divnavbar-inner

<div class="navbar-inner" style="float:right">  

<div class="navbar">
    <div class="navbar-inner">    
        <div style="float:right">
        <a class="brand" href="#">Title</a>
        <ul class="nav">
        <li class="active"><a href="#">Home</a></li>
        <li><a href="#">Link</a></li>
        <li><a href="#">Link</a></li>
        </ul>
    </div>
</div>

现场演示

于 2012-12-24T13:12:35.583 回答
3

在 bootstrap.css 文件中更新这些类

.navbar .nav {
    display: block;
    float: right;
    left: 0;
    margin: 0 10px 0 0;
    position: relative;
}


.navbar .brand {
    color: #777777;
    display: block;
    float: right;
    font-size: 20px;
    font-weight: 200;
    margin-left: -20px;
    padding: 10px 20px;
    text-shadow: 0 1px 0 #FFFFFF;
}


.navbar .nav > li {
    float: right;
}
于 2012-12-24T13:19:37.990 回答
2

更好的解决方案是更改标签dir中的值:body

<body dir="rtl">
...
</body>
于 2017-11-09T07:27:24.950 回答
0

只改变...浮动:右浮动:左

.navbar-toggle {
  position: relative;
  float: left;
  padding: 9px 10px;
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
于 2016-02-07T23:48:31.217 回答
-1

将 float:right 应用于 ul,类为 .navbar-nav

.navbar-nav{float:right;margin:0}.navbar-nav>li{float:right}
于 2017-07-11T14:08:21.673 回答