【问题标题】:need help with css selectors需要有关 CSS 选择器的帮助
【发布时间】:2011-02-27 13:24:51
【问题描述】:

我有一个这样的菜单:

<div class="header">
<ul class="nav">   
    <li><a class="home" href="four80eastfan_home.php"><img src="Images/home_button.png"></a></li>
    <li><a class="albums"><img src="Images/albums_button.png"></a>
        <ul>
            <li><a class="Album" href="four80eastfan_thealbum.php"><img src="Images/the_album.png"></a></li>
            <li><a class="Nocturnal" href="#"><img src="Images/nocturnal.png"></a></li>
            <li><a class="Round3" href="four80eastfan_round3.php"><img src="Images/round3.png"></a></li>
            <li><a class="EnRoute" href="#"><img src="Images/en_route.png"></a></li>
            <li><a class="RollOn" href="#"><img src="Images/roll_on.png"></a></li>
        </ul>
    </li>
    <li><a class="band"><img src="Images/band_button.png"></a></li>
    <li><a class="members"><img src="Images/members_button.png"></a></li>
</ul>

当我将鼠标悬停在“相册”部分时,下拉菜单被其下方的内容所覆盖,即:

<div class="content_text">
    <object width="100%" height="100%">
        <param name="movie" value="web/simpleviewer.swf"></param>
        <param name="allowFullScreen" value="true"></param>
        <param name="allowscriptaccess" value="always"></param>
        <param name="bgcolor" value="ffffff"></param>
        <embed src="web/simpleviewer.swf" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="100%" height="100%" bgcolor="ffffff"></embed>
    </object>
</div>

相关CSS:

.content_text{ 左边距:5%; 保证金权利:5%; 保证金底部:5%; 最高保证金:5%; 背景颜色:#fff; 边框:实心5px; z-index:-1; 位置:相对; }

.header{ 背景颜色:#000; 位置:相对; z-index:1; }

我一直在尝试使用 z-index 属性进行不同的操作,以使下拉菜单显示在此内容上方,但无济于事。可能是导致问题的Flash应用程序吗?请帮助一个菜鸟。

干杯,

马特

【问题讨论】:

  • 你把 z-index 放在哪里了?
  • 我在 .header (z-index: 1) 和 .content text (z-index: -1) 上都试过了。
  • 可以发css吗?
  • 感谢您不使用 Flash 进行导航!否则,获取干草叉、追捕肇事者等是一个非常耗时的过程。

标签: css


【解决方案1】:

您无法将 html 元素放在 flash 上...抱歉 :)

遇到这个问题,我已经尝试了所有脚本和代码 sn-ps 或“定制”解决方案,最后,我阅读了 @ Adob​​e 的 Flash 规范,其中技术人员明确表示无法做到: )

已编辑:

嗯,看起来像 sdolan 和 AJ,其中“或多或少”是对的,使用:

code.google.com/p/swfobject嵌入flash的代码,有一个参数:

so.addParam("wmode", "opaque");

这使 Matt 想要的成为可能...(特定代码,针对特定问题):)

【讨论】:

  • 我不同意 - 您可以在选择菜单时隐藏页面上的“对象”元素,但如果我必须执行此操作,但我通常会诉诸JavaScript ... span>
  • 我也不同意。我正在开发一个带有灯箱式弹出窗口的 flex 项目,该弹出窗口在 swf 上方显示得很好(无论如何在 FF、Chrome 和 Safari 中)。编辑:刚刚测试了 IE7,一切正常。
  • @ sdolan和@aj,一些工作的例子会很好......那个主题我有一个像“看到相信”一样的心态......(我真的花了一个关于这个问题的“残酷”时间,Adobe工作人员告诉它无法完成......)永远不会少,相信我......我已经非常努力地让它工作......所以,工作样本有人吗?
  • 嗯,似乎sdolan和aj在其中“或多或少”右边,使用code.google.com/p/swfobject代码嵌入闪存,有一个参数它[so.addparam(“wmode”,“不透明"); ] 这使马特想要的成为可能...(特定代码,针对特定问题):)
  • 我所指的项目是针对客户端,我们仍然处于“私有alpha”阶段,所以我不能完全给你一个直接链接。尽管如有必要,我可以举一个简单的例子。看起来您至少已经看到 swfobject 可以解决马特的“特定问题”。供将来参考,这种方法在哪里不起作用?
【解决方案2】:

我假设您使用 MSIE 作为目标浏览器?默认情况下,嵌入的项目将出现在所有其他项目之上(这是一个很常见的烦恼)。一种选择是隐藏有问题的元素 - 或者干脆不使用它们!

【讨论】:

    【解决方案3】:

    我相信这是 Flash 的窗口模式总是在一切之上的问题。再多的 z 索引也无法解决这个问题。如果我没记错的话,添加以下代码应该可以解决它(尽管我处理这个问题已经很长时间了。)

    <div class="content_text">
        <object width="100%" height="100%">
            <param name="movie" value="web/simpleviewer.swf"></param>
            <param name="allowFullScreen" value="true"></param>
            <param name="allowscriptaccess" value="always"></param>
            <param name="bgcolor" value="ffffff"></param>
            <param name="wmode" value="transparent"></param>
            <embed src="web/simpleviewer.swf" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="100%" height="100%" bgcolor="ffffff" wmode="transparent"></embed>
        </object>
    </div>
    

    主要是在黑暗中拍摄,所以如果它不起作用,我深表歉意。

    【讨论】:

    • 这只会部分解决大多数浏览器中的问题(遗憾)
    • 对不起,我忘了你在嵌入标签上也需要它。我已经更新了帖子并复制了您的 content_text div 以添加 标签的 wmode 参数。再试一次,看看是否有效。
    • 是的,我也添加了参数来嵌入......仍然没有工作。感谢您的帮助。
    • 嗯。现在我很沮丧。你能把标题/下拉列表上的 z-index 提高到 1000,然后在专辑
        中添加 opacity: 1。要尝试的另一件事是将专辑的
          切换为绝对定位。
    • 最后我只是添加了一些东西,以便 Flash 应用程序位于页面下方,因此我的下拉菜单可能不会受到影响。谢谢大家。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-01
    相关资源
    最近更新 更多