Css 如何为firefox和ie设置不同的z索引?

Css 如何为firefox和ie设置不同的z索引?,css,Css,索引css属性值101,但我需要firefox中的99 我试过这样做 <!--[if gte IE 7]> z-index: 101; <![endif]--> z-index:99; 但这对我不起作用 如何为不同的浏览器提供相同属性的不同值?这些注释: <!--[if gte IE 7]> 需要在CSS代码和HTML标记之外 例如: <!--[if gte IE 7]> <style type="text/css">

索引css属性值101,但我需要firefox中的99

我试过这样做

<!--[if gte IE 7]>
    z-index: 101;
<![endif]-->
z-index:99;
但这对我不起作用

如何为不同的浏览器提供相同属性的不同值?

这些注释:

<!--[if gte IE 7]>
需要在CSS代码和HTML标记之外

例如:

<!--[if gte IE 7]>
<style type="text/css">
    .selector {
        z-index: 101;
    }
</style>
<![endif]-->
IE条件注释是针对HTML而不是CSS的,因此您需要将它们从CSS中带出来,并将CSS选择器/逻辑包装在标签中。确保首先声明您的默认行为。

我喜欢使用它的易用性,尤其是当您的网站中必须有jquery时,请使用此插图。
干杯

为什么您希望在不同的浏览器中使用不同的z索引?我已经检查了firebug和internet web开发工具,我的组件运行良好。实际上,我在顶部有一个input=file标记,我把它放在了我自己的格式化按钮上。我将文件上传的标记不透明度保持为0,这样我可以隐藏它,但我增加了z索引,这样我可以获得它的功能。此外,我还禁用了格式化按钮。因此,当用户单击按钮时,他认为他正在单击按钮,但他将单击文件上载标签。在IE中,我必须按两次以获得带有默认z索引的文件上载对话框。这就是为什么我需要两个不同的z-指数,这很奇怪-多次点击不应该改变是否有东西在上面。如果可以的话,看看IE在第一次点击时做了什么,以及文件上传按钮是否在你认为的位置,这将是一件有趣的事情。例如,可以使按钮半透明以测试其位置。即使你在IE中需要更高的z索引,为什么不总是使用更高的z索引,即使在其他浏览器中也是如此?这样你就不需要在你的代码中增加这种复杂度。它只是在修复之前保持它的低复杂性。嗨,我试过了。首先,我为我的组件声明了另外一个类,比如browserSpecific类。然后,我将该类放入您建议定义的bloackas中。但是它在firefox和ie中都有影响。对不起,我的错误。这是由于其他原因。工作顺利。感谢您的帮助:
<style type="text/css">
  #my-div{
    z-index: 99;
  }
</style>

<!--[if gte IE 7]>
<style type="text/css">
  #my-div{
    z-index: 101;
  }
</style>
<![endif]-->