2013-06-25 42 views

回答

1

行更改42:#navbar li:not(:first-child):hover {

這將確保懸停效果不施加到第一<li>在你的情況下包含標誌。 jsFiddle

這就是所謂的CSS Selectors Level 3

要解決您的導航位置使用:

#nav { 
    width: 100%; 
    position: fixed; 
    margin: 0 auto; 
    left: 0px; 
} 

編輯:如果你仍然想在每邊用小邊距:

#nav { 
    position: fixed; 
    margin: 0; 
    left: 1%; /* you can change this to whatever margin you like */ 
    right: 1%; 
} 

並添加:

#navbar { 
    width: auto; 
} 
+0

謝謝你解決了我的第一個問題,第二個問題呢?爲什麼100%的寬度不能正常工作? – biox

+0

更新了第二個修復程序 –

+0

左側的這個小空間沒有問題,酒吧的右側部分是問題,酒吧的末端超出了頁面。你需要看到全屏才能看到它。 – biox

1

嘗試#navbar>li:first-child~li:hover。我在

http://jsfiddle.net/PHPglue/h4uL6/7/

更新您的提琴如果確實需要某種原因一個固定的位置,包裹整個代碼在<div>position:absolute;它,並給它相同的寬度和利潤作爲我給#nav這個<div>然後製作#navposition:fixed;