bal*_*dre 6 css internet-explorer activex
我在页面上有一个ActiveX ...我知道... ActiveX ... blarghhh!
由于某些逻辑业务原因,我们不得不使用ActiveX,但问题是我无法将ActiveX <object>置于其他任何东西之下......
这太奇怪了!
您可以尝试该示例,但请记住,ActiveX仅适用于Internet Explorer,无论ActiveX的版本如何,它都将始终运行.
我面临的这个问题是重叠的:

与播放position和z-index什么也不做,我没有更多的想法:-(
ActiveX 控件在 Internet Explorer 中呈现为“窗口”元素,而大多数其他元素(特别是在较新版本的 IE 中)是“无窗口”元素。Flash 可以wmode选择是否绘制无窗口或有窗口,但根据我的经验,这很难实现,特别是如果对象是用 .NET 而不是 C++ 编写的。
所有有窗口的元素都将自己绘制在所有无窗口元素的顶部,无论其容器的意愿如何。但是,窗口元素确实彼此遵循 z-index 属性,就像无窗口元素彼此遵循 z-index 属性一样。
所有无窗口元素都在同一 MSHTML 平面上呈现,而有窗口元素则在单独的 MSHTML 平面上绘制。您可以使用 z-index 操作同一平面上的元素,但不能与不同平面上的元素混合和匹配。您可以重新排列每个平面上元素的 z 索引,但有窗口平面始终绘制在无窗口平面的顶部。
> http://support.microsoft.com/kb/177378
我能想到两种可能的解决方案。您可以尝试iframe“剪切”解决方案,它解释了您可以使用 iframe 来“剪切”插件的一部分,以便下面的 HTML 显示出来。
第二种解决方案是在弹出对象中绘制弹出菜单。这些是单独的窗口,呈现在网页前面,甚至可以超出文档的边界(有一些限制),主要缺点是它们没有阴影,因此这可能会使您的样式有点丑陋。