2010-08-10 57 views

回答

3

嘗試從<li>中刪除inline顯示,並使用float:left代替。

試試看:

#navigation li { 
    font-size: 20px; 
    margin-left: 10px; 
    padding-left: 10px; 
    border-left: 3px solid #1161A5; 
    color: #ffffdd; 
    text-decoration: none; 
    float:left; 
} 

編輯:要解釋一下,我猜這種情況正在發生,因爲當你的動畫元素,jQuery的改變displayblock。所以你最後在inline元素(<li>)內部的block元素(<a>)不起作用。

通過使用float:left,所述<li>保留其block顯示,這使得它適用於在<a>block

+0

我有一個類似的問題;將其更改爲顯示:inline-block幫助。 – garg 2011-09-25 01:43:45