2016-04-11 11 views
0

ナビゲーションを構築しましたが、imgとリスト(ulli)を同じ行(vertical-align:middle;)の中央に配置したいと考えましたが、リストはimgの上にあります。だから私の質問は、どのように私は両方の中心に同じ行に得ることができるのですか?CSS:imgとリストの垂直整列

HTML:

<div id="logo"> 
    <a href=""><img src=""></img></a> 
</div> 

<nav id="main-nav"> 
    <ul> 
     <li> 
      <a href=""></a> 
     </li> 
    </ul> 
</nav> 

CSS: 

#logo, #main-nav ul li { 
    display: inline-block; 
    float: left; 
    margin-left: 2.5%; 
    position: relative; 
    vertical-align: middle; 
} 

私はすべてのコメントと助けに感謝!

+0

あなたはブーストラップを使用していますか? –

+0

いいえ私は自分自身でそれをやっています – thissven

+0

oky、私はあなたがテーブルを使用することをお勧めします。だから、両方の行を同じ行に整列させるより良い方法です。。、uは、両方とも個別の​​タグで作ることができます。ので、そのより良い方法は、あなたがブーストラップを使用していない場合。 –

答えて

1

<nav>を整列させたい場合は、CSSでリストアイテムを整列させます。

+0

私は自分のサイトでほぼ完成しています。それは働いてくれてありがとう! – thissven

+1

@ This.Svenには、あなたのhtml/cssには、浮動小数点:left; 'display:inline-block;'要素のようなものがあります。私は自動的にそれを行います。また、 'li'を浮動小数点に変換するには' ul'に 'clearfix'クラスが必要です。ほんの少しのヒント;) –

関連する問題