为什么Safari会选择灰色而不是白色

问题描述:

我目前正在为一家公司工作,他们希望在页面顶部有一个菜单。在大多数现代浏览器中一切正常,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. color: rgba(255,255,255,1);  
2. color:#FFFFFF;`