2016-06-21 8 views
-6

みんなこのナビバーを一番上に固定するのに苦労しています。助けてください...それは私が入れているスタイルが固定ナ바バー問題

<nav> 

    <span class="nav-btn"></span> 

    <ul class="nav"> 
     <li><a href="#">Home</a></li> 
     <li><a href="#">About</a></li> 
     <li><a href="#">Services</a></li> 
     <li><a href="#">Contact</a></li> 
    </ul> 
</nav> 

で速い必要があります - 私はそれを固定し得ることができません

nav{ 
    position: fixed; 
    top: 0; 
    width: 100%; 
} 


nav .nav { 
    background: #333; 
    color: #fff; 
    margin: 0; 
    list-style: none; 
    text-align: center; 
} 

.nav li{ 
    display: inline-block; 
} 

.nav li a{ 
    color: #fff; 
    padding: 25px 35px; 
    font-size: 20px; 
    font-weight: bold; 
    background-color: #333; 
    display: block; 
} 

.nav li a:hover{ 
    background-color: #fff; 
    color: #333; 
} 

でも

nav{ 
    position: fixed; 
    top: 0; 
    width: 100%; 
} 

後。

+0

あなたはNAVがスクロールしても常にトップのままにしたいですか? – claudios

+0

これは既に修正されていますが、何の問題もありません。スクロールが固定されているかどうかを確認するために、コンテンツを追加してください。 –

+0

質問を削除する必要がありますか? –

答えて

1

あなたのコードは既に修正されています。あなたはこれで何が問題になっていますか?

body{height:1000px;} 
 
nav{ 
 
    position: fixed; 
 
    top: 0; 
 
    width: 100%; 
 
} 
 

 

 
nav .nav { 
 
    background: #333; 
 
    color: #fff; 
 
    margin: 0; 
 
    list-style: none; 
 
    text-align: center; 
 
} 
 

 
.nav li{ 
 
    display: inline-block; 
 
} 
 

 
.nav li a{ 
 
    color: #fff; 
 
    padding: 25px 35px; 
 
    font-size: 20px; 
 
    font-weight: bold; 
 
    background-color: #333; 
 
    display: block; 
 
} 
 

 
.nav li a:hover{ 
 
    background-color: #fff; 
 
    color: #333; 
 
}
<nav> 
 

 
    <span class="nav-btn"></span> 
 

 
    <ul class="nav"> 
 
     <li><a href="#">Home</a></li> 
 
     <li><a href="#">About</a></li> 
 
     <li><a href="#">Services</a></li> 
 
     <li><a href="#">Contact</a></li> 
 
    </ul> 
 
</nav>

関連する問題