2017-02-13 12 views
0

私はstackoverflowで見つけることができたものすべてを試しましたが、これまでの解決策はありませんでした。Navbarがモバイルで動作していない - ブートストラップ

<!-- Navigation --> 
<nav id="custom-nav" class="navbar navbar-inverse navbar-fixed-top" role="navigation"> 
    <div class="container"> 
     <!-- Brand and toggle get grouped for better mobile display --> 
     <div class="navbar-header"> 
      <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navigationbar"> 
       <span class="sr-only">Toggle navigation</span> 
       <span class="icon-bar"></span> 
       <span class="icon-bar"></span> 
       <span class="icon-bar"></span> 
      </button> 
      <a class="navbar-brand" href="../Pho Lee/index.html">Pho Lee</a> 
     </div> 
     <!-- Collect the nav links, forms, and other content for toggling --> 
     <div class="collapse navbar-collapse" id="navigationbar"> 
      <ul class="nav navbar-nav"> 
       <li> 
        <a href="../Pho Lee/index.html">Home</a> 
       </li> 
       <li> 
        <a href="../Pho Lee/menu.html">Menu</a> 
       </li> 
       <li> 
        <a href="#">About Us</a> 
       </li> 
      </ul> 
     </div> 
     <!-- /.navbar-collapse --> 
    </div> 
    <!-- /.container --> 
</nav> 

これは私が修正しようとしているNavbarコードです。ここで enter image description here

私は私のナビゲーションバー

.nav { 
    float: right; 
    margin-right: 475px; 
} 

#custom-nav { 
    background-color: rgba(0,0,0,0); 
    border: 0; 
    box-shadow: none; 
    z-index: 999; 
    -webkit-font-smoothing: antialiased; 
    -moz-osx-font-smoothing: grayscale; 
    -webkit-transition: background .5s ease-in-out, opacity .5s ease; 
    -moz-transition: background .5s ease-in-out, opacity .5s ease; 
    transition: background .5s ease-in-out, opacity .5s ease; 
} 

#custom-nav a { 
    color:white; 
} 

#custom-nav .dropdown-menu { 
    border-radius: 0; 
    border: none; 
    border-top: 5px solid transparent; 
    background-color: transparent; 
    -webkit-box-shadow: none; 
    box-shadow: none; 
    padding-top: 0; 
} 

#custom-nav .container { 
    padding-top: 5px; 
    padding-bottom: 5px; 
    -webkit-transition: padding-top .5s ease, padding-bottom .5s ease; 
    -moz-transition: padding-top .5s ease, padding-bottom .5s ease; 
    transition: padding-top .5s ease, padding-top .5s ease, padding-bottom .5s ease; 
} 

#custom-nav.affix { 
    top: 0; 
    min-width: 100%; 
    background-color: black; 
    opacity: 0.8; 
    -webkit-transition: background .5s ease-in-out, opacity .5s ease; 
    -moz-transition: background .5s ease-in-out, opacity .5s ease; 
    transition: background .5s ease-in-out, opacity .5s ease; 
} 

EDIT追加CSS

+0

navbarの関連するCSSスニペットも投稿してください。上記はデフォルトのブートストラップCSSでうまく動作します:https://jsfiddle.net/AndrewL32/e0d8my79/210/ –

+0

@AndrewLyndem、私は現在 – ryuuman123

答えて

1

ソリューションのために使用していCSSです、.navに浮かぶ右マージンをスタイルを削除し、すべてをめちゃくちゃにされています。

コメントのcodepenリンクを参照してください。

+0

> これは現在、私のスクリプトは気になるものです。このコメントにはスペースを入れることはできません。 – ryuuman123

+0

クロム・インスペクタを使用して、それらがロードされていることを確認できますか?あなたのメニューはデフォルトで拡張されていますか? –

+0

サイト上の他のすべてがハンバーガーのナビゲーションメニューを除いてモバイルで動作するため、スクリプトがロードされています。 – ryuuman123

関連する問題