2012-09-06 152 views
0

當我更改導航欄的分辨率時,它會出現毛刺。這是我的HTML;導航欄故障

<!--Start header--> 
    <div id="header"> 

     <div id="nav_header"> 
      <ul id="list-nav"> 
      <a href="index.htm" id="home">Troll Happy</a> 
<li><a href="iphone.htm" id="fail">iPhone Fail</a></li> 
    <li><a href="forever.htm" id="alone">Forever Alone</a></li> 
    <li><a href="rage.htm" id="rage">Rage Comics</a></li> 
    <li><a href="derphina.htm" id="Derp">Derpina</a></li> 
    <li><a href="okay.htm" id="okay">Okay face</a></li> 
    <li><a href="http://forums.trollhappy.co.uk/xenforo/forum/index.php" id="forums">Forums</a></li> 
     </ul> 
     </div> 
    </div> 
<!--End header--> 

而我的CSS;

#header { 
     height:66px; 
     background-color:#000; 
      position: absolute; 
      width: 100%; 
     left:0; 
    } 




#nav_header { 
    height:50px; 
    margin-left:100px; 
} 

ul#list-nav { 
    list-style:none; 
    margin:20px; 
    padding:0; 
} 

ul#list-nav li { 
    display:inline; 
    font-family: Century Gothic, sans-serif; 
    font-size:13px; 
    font-weight:bold; 
} 

ul#list-nav li a { 
    text-decoration:none; 
    padding:15px 0; 
    width:110px; 
    color:#eee; 
    float:left; 
    text-align:center; 
    border-right:1px solid #353535; 
} 

你可以看到這裏發生了什麼;

trollhappy.co.uk

正如你所看到的,如果你改變分辨率的導航欄進入非常出問題!

再次感謝球員和女孩

+0

「分辨率」不是正確的詞。我認爲你的意思是「視口寬度」。 – Dai

回答

0
you just small mistakes, it follows; 
    u remove the margin-left:100px, insted margin:0px auto; and set width:840px; 
    #nav_header { 
    height: 50px; 
    margin: 0 auto; 
    width: 840px; 
    } 

    ok i understand the misstake, u set the body tag then work perfectly,,,, 

    body{ 
     margin:-18px 0px 0px 0px; 
    } 


    ok friend on small changes do this,u add the min-width:1000px; 

    #header { 

    background-color: #000000; 
    height: 70px; 
    left: 0; 
    min-width: 1000px; 
    position: absolute; 
    right: 0; 
} 
+0

謝謝!這很好,但如果我測試一個小屏幕,然後使用滾動條黑色導航欄切出 –

+0

這是我的問題 - http://i290.photobucket.com/albums/ll245/mjownzu_07/error- 1.png –

+0

啊,我爲什麼沒有想到這個!非常感謝 –

0

<li><a>元素被向左浮動,這意味着他們會流溢它們的容器,如果他們不能全部裝入一個單一的線,因爲容器是水平太小。

爲了簡單起見,您只需要隱藏鏈接,而不是爲較小的屏幕實現一些很好的優雅降級(只需確保它在960像素寬的瀏覽器窗口中看起來不錯)。只需將overflow: hidden;款式應用於#nav_header即可。

+0

感謝您的回覆。我原本試過,但它切斷了大部分標題和徽標,如果我將它移動到#header,它工作正常,並不認爲我也想要它。 您能否介紹一下如何對我的導航欄進行感謝降級,以便在更小的屏幕上看起來更好? –

+0

這是我現在的問題 - http://i290.photobucket.com/albums/ll245/mjownzu_07/error-1.png –