私はTwitterブートストラップを使用して、ナビゲーションバーのテキストを右に揃えようとしています。つまり、「ブランド」が右側に表示され、それ以外はすべて左側に表示されます。(右から左へのWebサイトの場合)。
これをどのように達成できるかについてのアイデアはありますか?
私はTwitterブートストラップを使用して、ナビゲーションバーのテキストを右に揃えようとしています。つまり、「ブランド」が右側に表示され、それ以外はすべて左側に表示されます。(右から左へのWebサイトの場合)。
これをどのように達成できるかについてのアイデアはありますか?
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]
float:right
クラスとしてdivに適用navbar-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>
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;
}
dir
より良い解決策は、body
タグ内の値を変更することです:
<body dir="rtl">
...
</body>
それを変更するだけです... float:right から float:left
.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;
}