2011-10-12 123 views
0

我目前正在爲一家公司工作,他們希望在頁面頂部有一個菜單。在大多數現代瀏覽器中一切正常,exept Safari。在Safari瀏覽器中,菜單中的文本顏色是灰色的,除非您將菜單項快速懸停,然後保持白色或跳回灰色。其他瀏覽器都顯示正確的白色。爲什麼Safari會選擇灰色而不是白色

我做了Firefox(IE 9和Chrome)版本和Safari版本的屏幕截圖。 http://img707.imageshack.us/img707/8493/bothd.png

這是我目前在測試小提琴:使用2種顏色定義的CSS http://jsfiddle.net/StevenVenmans/RNNPj/

+1

你正在使用兩種顏色聲明,爲什麼?也許這將有助於只使用十六進制。 – NCode

+1

您正在定義RGBA,然後用RGB值進行覆蓋,如果您想使用RGB [作爲後備](http://dorward.me.uk/www/css/alpha-colour/),則需要定義它首先。 – Quentin

+0

@NCode - 他這樣做是因爲他想要RGBA顏色,但允許不支持RGBA的瀏覽器回退。昆汀的答案正確地解釋了爲什麼它不起作用。 – Spudley

回答

1

,取出第一個試試,我說的是

1. color: rgba(255,255,255,1);  
2. color:#FFFFFF;` 
相關問題