2010-10-15 133 views
1

我遇到的CSS問題只發生在Safari和Chrome中。我有一組用於我正在處理的網站內容鏈接的樣式。訪問過的鏈接應顯示爲不同的顏色並帶有虛線的底部邊框。在Safari和Chrome瀏覽器中,雖然所有其他樣式都被應用,但訪問過的鏈接缺少底部邊框。有誰知道webkit引擎中的錯誤導致了這個問題,還是我犯了一個愚蠢的錯誤?下面的代碼:Chrome和Safari中的CSS鏈接顯示問題

#content a:link { 
    color: #b32951; 
    text-decoration: none; 
} 
#content a:visited { 
    color: #353535; 
    border-bottom: 1px dotted; 
    text-decoration: none; 
} 
#content a:hover, #content a:active { 
    color: #b32951; 
    background: #E6B5AF; 
} 

回答

2

這是不是一個錯誤,這是一個特點。網站可以通過訪問式樣來瀏覽瀏覽器歷史記錄。您只能以不影響鏈接指標的方式添加邊框樣式:訪問方式。 Fx4也有相同的功能。 (Source,MDC

+0

非常感謝。我已經將內容中的所有鏈接設置爲虛線底部邊框來解決此問題。這是一個有趣的變化,至今似乎還沒有太出名。 – Jeremy 2010-10-16 16:01:25

0

先給邊框,底部的顏色:

border-bottom: 1px dotted #000; 
+0

我確實嘗試過,並沒有什麼區別:邊框顯示在除Safari和Chrome之外的所有瀏覽器中。 AFAIK CSS規範沒有要求爲邊界聲明顏色。如果沒有聲明,則邊框將繼承文本的顏色。 – Jeremy 2010-10-15 23:49:13