0

网址http://www.sydneybeeandwaspremoval.com.au 它在IE9和 Chrome 等中运行良好。但在IE8中它不能像预期的那样运行,在IE7中它也能正常运行。

但基本上顶部导航菜单都是使用 cufon 的自定义字体,第一级链接工作正常,但是第二级链接被 cufon canvas 和 cufontext 适当替换但是你看不到它,我检查了元素以找到位置是正确的,我也尝试删除所有背景图像并更改颜色以防万一,但这也没有帮助,就好像它隐藏了可见性但我找不到任何可能导致它的 CSS。任何想法建议或经验将不胜感激。

4

2 回答 2

1

这个错误在这里讨论:http: //drupal.org/node/834636

visibility: hidden问题是, Cufon 在 IE8 中没有正确渲染隐藏元素。那么解决方案就是将属性替换visibilitydisplay属性。

在您的templates/theme484/css/template.css文件中,将第 431 行替换为以下行:

.menu-nav li ul { position: absolute; top: 44px; left: -14px; z-index: 100; width: 300px; display: none; }

并将第 433 行替换为:

.menu-nav li.parent:hover ul { display: block; }
于 2012-09-06T23:57:21.440 回答
0

基兰,

如果 ie7 一切正常,一种解决方案可能是强制 ie8 以兼容模式运行您的网站。在页面的<head>中:

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />

此外,您可以通过执行以下操作将 ie8 定位为仅在兼容模式下运行:

<!--[if IE 8]>
   <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<![endif]-->

祝你好运。

于 2012-09-06T00:32:23.727 回答