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

时间:2012-01-25 09:22:31

标签: css wordpress internet-explorer-8 wordpress-theming cufon

我正在处理我正在处理的WordPress主题项目的问题(该主题基于WordPress的Roots主题)。

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

网站为http://precisionmfgmn.com,要查看错误,请尝试将鼠标悬停在主导航栏上的“公司”链接上。

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

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

很奇怪,Cufon的显示方式通常非常普遍,我以前使用它并没有问题。你在Wordpress上有任何特定于浏览器的样式表吗?我知道他们在Joomla上有它们,但不确定它们是否在Wordpress上有它们。如果有的话,其中一个可能会对IE8采用稍微不同的风格,以某种方式打破Cufon,如果有一个IE特定的样式表,请尝试将其重命名为temp删除它,看看是否有任何区别。

我刚刚在IE8兼容模式下看了IE9并且看不出有问题吗?你试过清除浏览器缓存并重新加载页面了吗?它可能已经缓存了你以前所做的更改,所以该文字显示旧版本。

答案 1 :(得分:0)

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

来实现
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7">
模板文件中的

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