IE8对CSS字体颜色的错误解释,但不是IE7或IE9

IE8对CSS字体颜色的错误解释,但不是IE7或IE9,css,wordpress,internet-explorer-8,wordpress-theming,cufon,Css,Wordpress,Internet Explorer 8,Wordpress Theming,Cufon,我正在处理一个WordPress主题项目(该主题基于WordPress的根主题),我遇到了一个问题 我无法控制主导航子菜单的字体颜色:但仅限于IE8。字体看起来与子菜单的背景颜色相同,用户看不见。奇怪的是,这个问题只发生在IE8中,而在chrome、firefox、IE7或IE9中没有发生 该网站是,要查看错误,请尝试将鼠标悬停在主导航上的“公司”链接上 以下是一些可能相关的细节: 我正在使用cufon字体替换 有什么想法吗?嗯,很奇怪,Cufon的显示方式通常非常通用,我以前用过,没有问题。W

我正在处理一个WordPress主题项目(该主题基于WordPress的根主题),我遇到了一个问题

我无法控制主导航子菜单的字体颜色:但仅限于IE8。字体看起来与子菜单的背景颜色相同,用户看不见。奇怪的是,这个问题只发生在IE8中,而在chrome、firefox、IE7或IE9中没有发生

该网站是,要查看错误,请尝试将鼠标悬停在主导航上的“公司”链接上

以下是一些可能相关的细节: 我正在使用cufon字体替换


有什么想法吗?

嗯,很奇怪,Cufon的显示方式通常非常通用,我以前用过,没有问题。Wordpress上有特定于浏览器的样式表吗?我知道Joomla上有,但不确定Wordpress上有没有。如果有,其中一个可能会对IE8应用稍微不同的样式,以某种方式破坏Cufon,如果有特定于IE的样式表,请尝试将其重命名为temp-remove,以查看是否有任何区别


我刚刚在IE8兼容模式下用IE9查看了一下,看不出有什么问题吗?您是否尝试过清除浏览器缓存并重新加载页面?它可能缓存了您以前所做的更改,因此文本显示的是旧版本。

看起来cufon使用的画布是IE8而不是IE7。IE8似乎不支持它,但IE9支持。以下是两种可能的解决方案: -修改模块的源代码,如果浏览器是IE8,则不应使用canvas -强制IE7兼容性视图,您可以通过添加

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7">

在模板文件中

第一种解决方案可能是最好的,但第二种更容易