2013-10-15 73 views
0

我有標誌splited導航菜單:爲什麼保證金頂部不適用於圖像替換徽標?

<div id="header"> 
    <div id="header-container"> 

     <div class="left-nav"> 
      <ul> 
      <li><a href="#">Home</a></li> 
      <li><a href="#">Portfolio</a></li> 
      <li><a href="#">Awards</a></li> 
     </ul> 
     </div> 

     <div class="logo"> 
     <h1>Magdi Designs</h1> 
     </div> 

     <div class="right-nav"> 
     <ul> 
      <li><a href="#">Testimonials</a></li> 
      <li><a href="#">About</a></li> 
      <li><a href="#">Contact</a></li> 
     </ul> 
    </div> 

    </div> 
</div> 

CSS

#header { 
    height: 60px; 
    margin-top: 30px; 
} 

#header-container { 
    width: 80%; 
    margin: auto; 
    position: relative; 
} 

#header li { 
    display: inline; 
    line-height: 60px; 
} 

#header .left-nav { 
    position: absolute; 
    top: 0; 
    left: 0; 
} 

#header h1 { 
    background: url(logo.png) no-repeat; 
    width: 284px; 
    height: 30px; 
    margin-top: 15px; 
    text-align: center; 
    margin: auto; 
} 

#header .right-nav { 
    position: absolute; 
    top: 0; 
    right: 0; 
} 

<h1>標識標籤似乎並不適用保證金頂部。
對不起,如果我把太多不相關的代碼,但我不知道是什麼原因造成的問題。
我也嘗試填充,但仍然無法正常工作。
的jsfiddle演示

次要問題:
這是一個很好的方式做分割菜單?

+0

創建小提琴,當你問這樣的問題http://jsfiddle.net/mplungjan/cG6Nm/ – mplungjan

回答

0

嘗試:

#header h1 { 
    margin: 15px auto 0; 
} 

代替:

#header h1 { 
    margin-top: 15px; 
    margin: auto; 
} 
+0

保證金頂部仍然沒有申請.. –

0

你設置margin: automargin-top: 15px之後被去除所需的保證金。無論如何,margin: auto並不需要。

+0

仍然沒有上邊距即使取出保證金:自動:/ –

+0

也已經'#header'上的margin-top出現了摺疊邊緣的問題。 [查看更多信息](http://reference.sitepoint.com/css/collapsingmargins)。 無論如何,我可能會在「#header」上放置填充頂部,而不是徽標上的邊距頂部。 – colourgarden

相關問題