我对此网站有疑问:http://paulverhaeghe.psychoanalysis.be 在每个浏览器中,菜单按预期显示,但在WindowsXP上的ie8中看不到菜单。我已经改变了z-index但没有区别。
我看了一千次,却找不到任何东西。也许你有一个更清晰的愿景。
欢迎每一位帮助!
提前致谢。
问候,
添
答案 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)";
}