html - Cufon 文本不出现 IE8

标签 html css internet-explorer-8 cufon

网址 http://www.sydneybeeandwaspremoval.com.au 它在 IE9 和 Chrome 等中工作正常。但是在 IE8 中它没有按预期工作,在 IE7 中它也可以正常工作。

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

最佳答案

此错误在此处讨论:http://drupal.org/node/834636

问题是,带有visibility: hidden 的隐藏元素在IE8 中不能被Cufon 正确渲染。那么解决方案就是将 visibility 属性替换为 display 属性。

在您的 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; }

关于html - Cufon 文本不出现 IE8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12291374/

相关文章:

javascript - 通过 VBA 从 IE 页面的下拉列表中选择一个值

javascript - <td> 使用 js 更改显示后元素变得困惑

jquery - 动态显示表格行和 CSS 奇数/偶数匹配

javascript - 如何在一个包装器 div 中重叠 2 个 text-div?

javascript - Javascript 中的视差问题

html - 有没有办法从样式中排除单个元素? ( Bootstrap )

css - 确保 float :right element is vertically aligned to the top, 即使在 float:left 元素旁边

css - 奇怪的 :active behavior in IE8

jquery - 使用 jQuery 1.5 对编码的国际化域名进行 Ajax 调用在 Internet Explorer 中不起作用?

jquery - 为什么 jQuery 的parents/closest(selector) 函数在 IE8 中表现不同?