2011-01-20 4 views
0

私のマークアップは次のようになります。はCSSでこれを行うにはどのよう

<div class="header-section"> 
    <a href="#" class="logo"><img src="logo.png" /></a> 
    <div class="navigation"> 
     <ul> 
      <li><a href=# class="active">Home</a></li> 
      <li><a href=#>Bakery</a></li> 
      <li><a href=#>Fishery</a></li> 
      <li><a href=#>Casino</a></li> 
      <li><a href=#>Disney Land</a></li> 
     </ul> 
    </div> 
    <div style="clear:both" /> 
</div> 

と重要CSSです:だからリンクは右側に水平線でフォーマットされている

.header-section { 
    margin: 30px 0; 
} 

.header-section .logo { 
    float: left; 
} 
.header-section .logo img{ 
    border: 0; 
} 
.header-section .navigation { 
    float: right; 
    margin-top: 23px; 
} 
.header-section .navigation ul { 
    list-style: none; 
} 
.header-section .navigation ul li{ 
    font-size: 18px; 
    font-family: Tahoma, Arial, Verdana; 
    float: left; 
    margin: 0 20px; 
} 

ロゴ。 最初は画面の不動産が1行に収まらないときにラップさせるというアイデアがありましたが、実際に何が起こったのはラップする前にロゴの下に落ちたことでした。皮肉なことに、私が気づいたように私が見たところまで、私はこれに満足していました。

私の質問は、 - ロゴイメージの下にスナップする前にリンクをラップするにはどうすればよいですか?ブロック要素として

+0

の場合あなたは '860px'などのような幅を設定した'#wrap' divを使うと、十分な余裕があるのでその問題に遭遇することはありません。次に、margin:0 auto;を使用すると、レイアウトは常にページの中央に配置されます。 – Andrew

+0

私は固定幅が欲しくありません。 – jcuenod

答えて

0

メイクタグ:

と幅&高さを追加します。..

.header-section a { 
display:block; 
width:100px; 
height:100px; 
} 
+0

これは何もしなかった。 – jcuenod

+0

100pxでもう一度お試しください – Abudayah

+0

私のリンクは固定幅ではありません - 「Disney Land」と「Home」はどちらも100pxを必要としません。 – jcuenod

0

navigation div endとの両方の部分の修正幅の後<a href="#" class="logo"><img src="logo.png" /></a>を入れてみてください...それは動作するはずです