菜单在IE8中不可见

时间:2012-09-02 16:34:41

标签: css html5 menu internet-explorer-8

我对此网站有疑问:http://paulverhaeghe.psychoanalysis.be 在每个浏览器中,菜单按预期显示,但在WindowsXP上的ie8中看不到菜单。我已经改变了z-index但没有区别。

我看了一千次,却找不到任何东西。也许你有一个更清晰的愿景。

欢迎每一位帮助!

提前致谢。

问候,

2 个答案:

答案 0 :(得分:1)

好的,我解决了。真的很蠢。我的一个div被放置在另一个样式表中(用于javascript轮播的skin.css)(Dreamweaver在designmodus中工作时有时使用其他样式表)。可能ie8没有选择这行代码:“display:block; position:absolute;”。 “清洁编码”的重要性的另一个例子:)。 道格拉斯,谢谢你的帮助!

答案 1 :(得分:0)

我想我可以在几个不同的浏览器中查看后有一个想法。

我在你的CSS中注意到你使用了'不透明'。这不是跨浏览器解决方案。

IE兼容性说明

如果您希望不透明度适用于所有IE版本,则顺序应为:

.opaque {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; // first!
    filter: alpha(opacity=50);                  // second!
}

来自:http://www.quirksmode.org/css/opacity.html

还可以尝试其他一些事情:

.opaque1 {  // for all other browsers
    opacity: .5;
}

.opaque2 {  // for IE5-7
    filter: alpha(opacity=50);
}

.opaque3 {  // for IE8
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}