2017-10-16 15 views
-1

私はli要素を右にシフトしたいと思います。ブートストラップ4 navbar li要素を右にシフトするには?

<link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta/css/bootstrap.min.css" rel="stylesheet" /> 
 
<nav class="navbar navbar-expand-lg navbar-light bg-light"> 
 
    <a class="navbar-brand" href="#">Navbar</a> 
 
    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation"> 
 
    <span class="navbar-toggler-icon"></span> 
 
    </button> 
 

 
    <div class="collapse navbar-collapse" id="navbarSupportedContent"> 
 
    <ul class="navbar-nav mr-auto"> 
 
     <li class="nav-item active"> 
 
     <a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a> 
 
     </li> 
 
     <li class="nav-item"> 
 
     <a class="nav-link" href="#">Link</a> 
 
     </li> 
 
     <li class="nav-item"> 
 
     <a class="nav-link disabled" href="#">Disabled</a> 
 
     </li> 
 
    </ul> 
 
    </div> 
 
</nav>

私はalread、このCSSコードを試してみましたが、それはトグラーとナビゲーションバーを壊します。

@media (min-width: 768px) { 
    .navbar-nav { 
    float: left; 
    margin: 0; 
    } 
    .navbar-nav > li { 
    .pull-right(); 
    &:first-child { 
     .pull-left(); 
    } 
    } 
    .navbar-nav > li > a { 
    padding-top: 15px; 
    padding-bottom: 15px; 
    } 
} 

私はli要素をトグラーまたはnavbarを壊さずにシフトしたいと考えています。おかげさまで

+0

問題の要素を文字列で整列させてみましたか?例: '.navbar-nav { text-align:right; } ' – UncaughtTypeError

+0

うん。それはうまくいかなかった。 – n00b

+0

これは奇妙なことですが、ブラウザで試してみるとうまくいきます。 – UncaughtTypeError

答えて

2

justify-content-endを追加し、削除mr-auto

+0

Nah。それはうまくいかなかった。私も同じようになっています。また、ブートストラップ以外の外部CSSは使用していません。 – n00b

+0

私の答えを編集しました。「justify-content-end」はうまく動作します。 – zdolny

+0

@zdolnyうまくいけば、スニペットで共有してください。 –

0

このクラスに

.navbar-nav .nav-link { 
    padding-right: 0; 
    padding-left: 0; 
    text-align: right; 
} 

を追加し、クラスを削除し(私はあなたのCSSなしでこのソリューションをテストした)

<nav class="navbar navbar-expand-lg navbar-light bg-light"> 
    <a class="navbar-brand" href="#">Navbar</a> 
    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation"> 
    <span class="navbar-toggler-icon"></span> 
    </button> 

    <div class="collapse navbar-collapse justify-content-end" id="navbarSupportedContent"> 
    <ul class="navbar-nav"> 
     <li class="nav-item active"> 
     <a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a> 
     </li> 
     <li class="nav-item"> 
     <a class="nav-link" href="#">Link</a> 
     </li> 
     <li class="nav-item"> 
     <a class="nav-link disabled" href="#">Disabled</a> 
     </li> 
    </ul> 
    </div> 
</nav> 

@media (min-width: 768px) { 
.navbar-nav { 
    float: left; 
    margin: 0; 
    } 
    .navbar-nav > li { 
    .pull-right(); 
     &:first-child { 
    .pull-left(); 
    } 
    } 
    .navbar-nav > li > a { 
    padding-top: 15px; 
    padding-bottom: 15px; 
    } 
    } 
+0

いいえ。それはまったく動作しませんでした。 – n00b

関連する問題