2016-10-25 5 views
-2

ナビゲーションを右に揃えることができず、位置が固定されています。 私は以前のスレッドを読んで、提案されたものを実装しましたが、それにもかかわらず、それをメインコンテナ内に残して右に揃えることができません。
これはまったく動かず(浮動小数点:right)、コンテナから外れます。

ナビゲーション位置が固定されています - 右に揃えることができません

<div class="container"> 
    <nav id="site-navigation" class="main-navigation" role="navigation"> 
    <div class="nav-positioning"> 
     <div class="menu-primary-navigation-container"> 
     <ul id="primary-menu" class="menu nav-menu"> 
      <li></li> 
      <li></li> 
      <li></li> 
     </ul> 
    </div> 
    </div> 
    </nav><!-- #site-navigation --> 
</div> 

.container { 
    max-width: 1280px; 
    margin-left: auto; 
    margin-right: auto; 
    padding: 30px; 
    box-sizing: border-box; 
} 
header .main-navigation { 
    position: fixed; 
    padding: 20px 0; 
    z-index: 3; 
    width: auto; 
} 
.main-navigation { 
    clear: both; 
    display: block; 
} 

問題は、このサイトに発生します。www.oktawiakata.com
ログイン:
ログインパスワード:あなたのヒントを事前に

おかげで多くのことをsuperstrongpassword!

+0

質問**。あなたがリンクを提供したにもかかわらず、それが無効になるのであれば、あなたの質問は、同じ問題を抱える将来の他のSOユーザにとっては価値がないでしょう。 [**私のウェブサイトの何かが動作しないのは、リンクを貼り付けるだけです**](http://meta.stackoverflow.com/questions/254428/something-in-my-web-site-or-project-リンクを張ることはできません)。 –

答えて

1

私はそれをメイン容器内に残し、右側に整列させることはできません。 position:fixed

あなたの要素の位置は、ブラウザのウィンドウからの相対となりますので、それはそれはCSS用語で、メインの容器内にとどまるだろうと言うことは、正確に正しいではありません。

あなたはそれがメインの容器内に滞在したい場合は、あなたがposition: absolute

#main-container{ 
    position: relative; 
} 
#navigation{ 
    position: absolute; 
    right: 0; 
} 

UPDATE使用する必要があります。

:あなたのコメントに提供した例のように、ナビゲーションバーのために、このコードを使用し

HTML

**スタックスニペットに好ましく**質問自体に**それを再現するために必要な最短のコードが含まれている必要があり、コードの助けを求めるの

CSS

#navigation-bar{ 
    position: fixed; 
    top: 0; 
    right: 0; 
    left: 0; 
    height: auto; 
    padding: 15px 0px; 
} 
#navigation-bar .navigation-content{ 
    width: 1280px; 
    margin: auto; 
    text-align: right 
} 
#navigation-bar .navigation-content ul{ 
    // Your list styles ... 
} 
+0

こんにちは、おかげで助けてください。私はそれが私のクラスの容器の中に留まるようにしたい、それは幅になると同時に、しかし同時に常に一番上にある。私はそれを上に貼り付けることができ、それは私のクラスの容器の中で左にとどまる。容器。私はここのように右に動かすことができません:www.vagabondyogis.com – Aiwatko

+0

@Aiwatko更新された答えを見てください。完全なコードではありませんが、それを達成する方法を理解するのに十分なはずです。 –

1

要素が固定要素として配置されている場合、正しい値を0pxに変更する必要があります。

#someContainerCSS{ 
    position: fixed; 
    right : 0px; 
} 

これは作業を行う必要があります。

+0

P.S.私はサイトを開かなかった。 –

+0

P.P.S私はついにそれを開いた。そしてそれはよさそうだ。 :) –

関連する問題