2016-07-03 12 views
0

私のコードの一部に引用符が含まれているウェブサイトを構築しようとしています。その右側にソーシャルリンクがほしいと思っています。CSS:nav要素が新しい行にジャンプ

残念ながら、私のソーシャルリンクは、同じ行にあるのではなく、私の引用セグメントの下の行にジャンプします。理由はわかりません。

HERESに私のHTML:

<div class="quote--bar"> 
<div class="quote"> 
"To create an environment in which knowledge <br /> 
about information and its sphere can be obtained" 
</div> 
<nav class="socialImageContainer"> 
    <ul> 
     <li><a href="#" class="logos twitterLogo"></a></li> 
     <li><a href="#" class="logos instagramLogo"></a></li> 
     <li><a href="#" class="logos facebookLogo"></a></li> 
     <li><a href="#" class="logos tumblrLogo"></a></li> 
     <li><a href="#" class="logos linkedInLogo"></a></li> 
    </ul> 
</nav> 

そして、私のLESS:

.quote--bar { 
padding-top: 20px; 
background: @BGColor2; 
display: inline-block; 
.quote { 
    font-size: 24px; 
    font-family: 'Merriweather', serif; 
    color: @TXTColor2; 
} 
} 
.socialImageContainer { 
.logos { 
    margin: 20px 0; 
    float: right; 
    width: 51px; 
    height: 51px; 
} 
ul { 
    list-style: none; 
} 
li { 
    display: inline-block; 
} 

あなたは私が間違っているかもしれないものの任意のアイデアを持っている場合、それは非常に高く評価されるだろう!

+0

それだどちらかではなく、ディスプレイのフロートを使用していて、引用符を含む要素は、画面上の小さいX値を持っているか、あなたは.quoteのCSSのための幅を定義していなかったので、それが全体を占有しているため次の要素を押し下げる行。 –

+0

申し訳ありませんが、あなたがどういう意味を理解していないのですか?フロートを表示するにはどうしたらいいですか? あなたのヒントの第2部分についてもわかりません - それは正しいと思いますが、ちょっと詳しく説明できますか? – HowDoiJava

+0

私はこの場合フロートが問題ではないかもしれないと思うし、それは単に.quoteのデフォルトの幅が100%であるということです。したがって、.quoteに 'width:30%;'などのように追加してください。基本的に、同じ行に配置する2つの要素の幅は、親コンテナの幅よりも小さい必要があります。余分な幅は見えませんが、テキストの長さを超えて「右の壁」に延長されています。 –

答えて

1

navおよびdivはデフォルトでdisplay:blockです。したがって、navは前のdivの下に表示されます。

おそらく、その中のリンクではなくナビゲーションをフローティングすることを意味します。さらに、前のdivはdisplay:inline-blockまたはfloat:leftのいずれかである必要があります。

.quote--bar { 
padding-top: 20px; 
background: @BGColor2; 
display: inline-block; 
.quote { 
    float: left; /* <-- this one */ 
    font-size: 24px; 
    font-family: 'Merriweather', serif; 
    color: @TXTColor2; 
} 
} 
.socialImageContainer { 
    float: right; /* <-- and this one */ 
    .logos { 
    margin: 20px 0; 
    width: 51px; 
    height: 51px; 
} 
ul { 
    list-style: none; 
} 
li { 
    display: inline-block; 
} 
} 
+0

私はあなたの意見を見ます - 私はそれを変更しようとしましたが、今私のsocialImageContainerはどこにでも表示されていません:S – HowDoiJava

+0

@HowDoiJava申し訳ありません、これは良いですか? –

+0

あなたは神です!どうもありがとうございます!私は自分の周りにちょっとしゃぶりをやらなければならなかったが、今は魅力のように働く:) – HowDoiJava

関連する問題