2016-06-22 7 views
0

私はSOの多くのソリューションを試してみましたが、どれもうまくいかないようです。私はnavbar-rightを取得するために多くの異なる方法を試しましたが、役に立たないものです。フロートは正しく動作していませんか?

「ログイン」は右側にある必要があります。ここで

は私のナビゲーションです:

<div class="navbar-header"> 

    <a href="#" class="logo"> 
    <img alt="Brand" src="img/logo.png"> 
    </a> 
</div> 

    <ul class="nav navbar-nav main-nav"> 
    <a href="index.php"><li>Coin Flip</li></a> 
    <a href="#"><li>Deposit</li></a> 
    <a href="index.php"><li>Support</li></a> 
    <a href="index.php"><li>FAQ</li></a> 
    <a href="index.php"><li><i class="fa fa-twitter" aria-hidden="true"></i></li></a> 
    <a href="index.php"><li><i class="fa fa-steam" aria-hidden="true"></i></li></a> 
    </ul> 
    <div class="right"> 
    <ul class="nav navbar-nav navbar-right"> 
     <a href="index.php"><li>Login</li></a> 
    </ul> 
    </div> 

し、関連するCSS:私は等の複数の位置、ディスプレイを、試してみました

.navbar { 
    background-color: #0C1322; 
    box-shadow: none; 
    z-index: 1000; 
    border: 0; 
    height: 70px; 
    border-bottom: inset 1px #2F394E; 
    display: flex; 
    align-items: center; 
    padding-left: 25px; 
} 


.navbar a { 
    text-transform: uppercase; 
    font-weight: bold; 
    color: #BDC0C5 !important; 
    word-wrap: none; 
    font-style: italic; 
    font-size: 15px; 
    padding: 0 !important; 
    transition: 0.5s all; 
    align-self: center; 
    padding-right: 30px !important; 
} 

.navbar a .fa { 
    font-size: 20px; 
} 

.navbar a:hover { 
    color: #4c7ba3 !important; 
    text-decoration: none; 
} 

.right { 
    float: right; 
} 

.main-nav { 
    padding-left: 30px; 
    display: flex; 
    align-content: center; 
    justify-content: center; 
} 

私は問題がかもしれないと思いますフレックスボックスに入っていますか?私がulの周りにコンテナを追加したとき、それは正しく引っ張られましたが、私のフレックスボックスのセンタリングも壊しました。

ありがとうございます!

JSFiddle:https://jsfiddle.net/ga3rcg0w/(ウェブビューを展開することを確認してください)

+0

jsfiddleまたは作業デモを与えられたコードで投稿してください。私たちは最小の動作例を得ることができません。 –

+0

追加... OP – Hiyper

答えて

1

はこれを試してみてください:ブラウザの要素を点検して使用します。

<ul class="nav navbar-nav navbar-right" style="float:right"> 
    <a href="index.php"><li>Login</li></a> 
    </ul> 
+0

を確認してください。 – Hiyper

+0

Uは "padding-left:20em;"を使用できます。また、あなたが応答していない場合は.. –

+0

私はこの作業を取得した後に応答するように計画しています。 – Hiyper

0

相対へ.navbar位置、およびいくつかの変更を行うとrightクラスのコードを追加しようとします。

そしてコードが見えます:

.navbar { 
     background-color: #0C1322; 
     box-shadow: none; 
     z-index: 1000; 
     border: 0; 
     height: 70px; 
     border-bottom: inset 1px #2F394E; 
     display: flex; 
     align-items: center; 
     padding-left: 25px; 
     position:relative;    /* <-- Add This */ 
    } 


    /* New Style */ 


    .right { 
     position:absolute; 
     top:0; 
     right:0; 
    } 

    .right ul { 
     margin-right:10px; 
    } 

それはあなたが、私はそれがこれで仕事を得ることができました:)

+0

ええ、これは正解です - また、あなたはcss/cgi/htmlの知識がなくても、単独でapi以上のウェブサイトを賭けているcsgoを作っていますことを願っています。 –

+0

私の前のサイトwww.csgosweep.comの1つをチェックしてください。 – Hiyper

+0

ul/divをまだ変更していません。 フレックスボックス特有のものでしょうか? – Hiyper

0

期待したものと同様に動作するはずです。

.right { 
margin-left: auto; 
margin-right: 25px; 
} 

フレックスボックスのためにフロートが動作しません。

関連する問題