2016-12-16 4 views
0

私のブートストラップのナビゲーションバーの休憩を崩壊:ナビゲーションバーでいくつかのスペースがあるのに対し、ブートストラップが2行に速すぎ

enter image description here

を、私はまた、ナビゲーションバーの右ています

 <ul class="nav navbar-nav"> 
      <li class="active"><a class="txt-c" href="/home/"><p><i class="fa fa-bandcamp"></i></p>Home</a></li> 
      <li class=""><a href="/sample/"><p><i class="fa fa-codepen"></i></p>Demo</a></li> 
      <li class=""><a href="/sample/"><p><i class="fa fa-file-text"></i></p>Notice</a></li> 
      <li class=""><a class="txt-c" href="/contact/"><p><i class="fa fa-envelope-open"></i></p>Contact</a></li> 
      <li class=""><a href="/sample/"><p><i class="fa fa-shopping-cart"></i></p>Purchase</a></li> 
     </ul> 
     <ul class="nav navbar-nav navbar-right"> 
      <li class=""><a class="nav-signin" href="/signin">Log in</a></li> 
      <li class=""><a class="nav-signup" href="/signup">Sign up</a></li> 
      <li class="dropdown"> 
       <a href="#/" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">EN<span class="caret"></span></a> 
       <ul class="dropdown-menu"> 
        <li><a class="nav-lang" href="?lang=fr"><span class="pad-l-10 fnt-rob pad-t-10">Français</span></a></li> 

       </ul> 
      </li> 
     </ul> 

どのようにしNavbar-navとNavbar-rightを折り畳む前に最も近い位置にしますか?

+0

を挿入し、新しいリストにログインし、サインアップをラップしないでください? – j08691

+0

しかし、私は右にそれらを持っているのが好きです –

答えて

1

私はあなたの質問を理解している場合、それはquiのです単純に、.navbar-rightルールをブートストラップからオーバーライドするだけです。私の例では、私はmargin-right:150px;

https://jsfiddle.net/f7pw4ouk/

+0

はい、ありがとう、私はそれを好きでしたし、もう2列に分割しません: '@media(最大幅:1000px){ .navbar-right { margin-right:-60px; }} '感謝:) –

2

あなたは新しいメディアのルールを記述するか、ブートストラップは、私はあなたの問題

<nav class="navbar navbar-inverse navbar-static-top" role="navigation"> 
    <div class="container-fluid"> 
     <div class="navbar-header"> 
      <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"> 
       <span class="icon-bar"></span> 
       <span class="icon-bar"></span> 
       <span class="icon-bar"></span> 
      </button> 
     </div> 
     <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> 
      <ul class="nav navbar-nav"> 
       <li><a href="index.php">Home</a></li> 
       <li><a href="about.php">About</a></li> 
       <li><a href="#portfolio">Portfolio</a></li> 
       <li><a href="#">Blog</a></li> 
       <li><a href="contact.php">Contact</a></li> 
      </ul> 
      <ul class="nav navbar-nav navbar-right"> 
       <li class=""><a class="nav-signin" href="/signin">Log in</a></li> 
       <li class=""><a class="nav-signup" href="/signup">Sign up</a></li> 
       <li class="dropdown"> 
        <a href="#/" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">EN<span class="caret"></span></a> 
        <ul class="dropdown-menu"> 
         <li><a class="nav-lang" href="?lang=fr"><span class="pad-l-10 fnt-rob pad-t-10">Français</span></a></li> 
        </ul> 
       </li> 
      </ul> 
     </div> 
    </div> 
</nav> 

例CSSを再現してみました

ブレークポイント書き換えることができます。

@media (min-width: 550 px) { 
    .navbar-nav > li { 
     float: left; 
    } 
    .navbar-right { 
     float: right!important; 
     margin-right: -15 px; 
    } 
    .nav { 
     display: inline-block; 
    } 
    .navbar-collapse.collapse { 
     display: block; 
    } 
    .navbar-header { 
     display: none; 
    } 
    .navbar .navbar-nav .open .dropdown-menu { 
     position: absolute; 
     right: 0; 
     left: auto; 
     display: block; 
     background: #000000; 
    } 
} 

私は例を保存しようとしましたhttp://www.bootply.com/MvKdHiXkyW#

+0

はい、それは私が描いた赤い矢印のスペースを緩めるにはあまりにも悪いです。しかし、他に解決策がなければ、私はそれを行います。ありがとうございました。 –

関連する問題