`
keimon
  • 浏览: 74810 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

IE兼容-z-index

 
阅读更多

    今天在做页面的时候,发现要显示的元素在ie6,7中一直位于其他元素的下面(图片元素特别明显),该元素已经设置position:absolute;z-index:9999;其父元素也设置了position:relative;z-index:9998;

显示效果如下左。

    后经学习发现ie6,ie7有同样的bug,虽然父级元素设置了z-index属性,但父级的父级元素未设置z-index;当将父级的父级元素的z-index设置为1后,显示正常了。效果如下右。


                  

 

父级关系代码示例如下:

<div style="position:relative; z-index:1;">
   <div style="position:relative; z-index:1000;">       
      <div style="position:absolute; z-index:9999;"><img src="img1.jpg" /></div>   
   </div>
</div>

  • 大小: 61.6 KB
  • 大小: 75.6 KB
0
0
分享到:
评论

相关推荐

    ie6中解决z-index

    在IE6浏览器中,`z-index` 是一个让人头疼的问题,因为它的行为与现代浏览器相比存在差异。`z-index` 属性在CSS中用于控制元素的堆叠顺序,决定哪些元素应该覆盖在其他元素之上。然而,IE6的实现并不完善,导致了...

    css里的z-index的使用

    尽管z-index在现代浏览器中表现良好,但在处理某些元素时,旧版的IE浏览器和早期版本的Firefox存在一些兼容性问题: 1. **IE6/IE7中的元素问题**:在IE6/IE7中,元素的z-index值总是比其他元素高,即使它的z-index...

    关于IE7 z-index的浏览器兼容性问题完美解决方案

    在IE7中,z-index属性在处理层叠上下文(stacking context)时存在一个已知的兼容性问题。IE7的浏览器会对定位元素(positioned elements)创建一个新的堆叠上下文(stacking context),即便这个元素的z-index值被...

    margin 负值引起的层级(z-index)问题

    一个元素的z-index值决定了它在页面上的“高度”,或者说是显示层级,拥有更高z-index值的元素会覆盖那些具有较低z-index值的元素。然而,在使用margin负值时,可能会影响到元素的层级,导致原本预期的布局效果未能...

    jQuery中使用插件解决ie6下selectfqg元素设置z-index无效的问题!

    综上所述,jQuery插件如`select-fix`通过巧妙的方式解决了IE6下`&lt;select&gt;`元素`z-index`无效的问题,使得开发者在兼容旧版浏览器的同时,也能实现预期的页面布局效果。然而,随着技术的发展,对于不再支持这些老版本...

    CSS教程:网页布局定位及z-index解释

    在提供的压缩包文件中,`z-index-ie.html`和`z-index.html`可能是关于`z-index`属性在不同浏览器(尤其是IE)中的实现和兼容性的示例或教程。IE浏览器在处理`z-index`时可能存在一些特定的问题,比如早期版本对`...

    IE7 设置z-index的覆盖问题的解决方法

    在这些版本的IE浏览器中,当父元素设置了position:relative,其子元素所设置的z-index属性有时会失效,导致层叠顺序与预期不符。 z-index属性是CSS中的一个属性,它控制着定位元素的堆叠顺序。正常情况下,具有更高...

    学习CSS网页制作:z-index在IE中的迷惑.pdf

    在IE浏览器中,由于历史兼容性问题,开发者需要特别注意`z-index`的处理方式,尤其是在早期版本的IE中,可能会遇到一些预料之外的行为。 总的来说,`z-index`是CSS中一个强大但有时也容易让人困惑的属性。要正确地...

    IE6兼容笔记

    本文档全面总结了IE6兼容性方面的关键知识点,包括DOCTYPE的重要性、Z-index的处理规则、如何禁用默认滚动条以及CSS Hack技巧等。掌握这些知识点可以帮助前端开发者有效地解决IE6兼容性问题,确保网站在老旧浏览器中...

    div层调整z-index属性在IE中无效原因分析及解决方法

    然而,`z-index`的使用并非总是直观,尤其是在IE浏览器中可能会遇到一些特殊问题。本文将深入探讨z-index属性在IE中无效的原因以及相应的解决策略。 首先,理解`z-index`生效的基本条件至关重要。一个元素的`z-...

    css设置z-index 失效的解决方法

    - 浏览器兼容性:不同的浏览器可能对`z-index`的支持程度不同,特别是旧版本的浏览器可能存在兼容性问题。在给定的示例中,代码已在Firefox 3.5.5和IE 5.5到8.0 RC1之间进行了测试。 总之,正确使用`z-index`需要...

    IE6兼容心得(自己总结的)

    ### IE6兼容心得 #### 一、文档类型与IE6怪异模式 为了确保网站能够在Internet Explorer 6 (IE6)等旧版浏览器中正确显示,文档类型(DOCTYPE)的选择至关重要。DOCTPYE用于告知浏览器该网页所遵循的HTML标准,这有...

    ie的常见兼容问题

    特别是当涉及到`z-index`层叠顺序时,IE可能会出现错误的表现。为了解决这类问题,需要仔细检查定位属性的设置,并进行必要的调整。 2. **水平居中**:在IE中实现元素的水平居中有时会比较困难。常用的几种方法包括...

    最全前端面试题-2.2(浏览器兼容问题篇-上百篇题集整理1个月).doc

    - **IE6的`z-index`无效**:在某些情况下,IE6的`z-index`不起作用,可以通过设置父元素的`hasLayout`或使用`position:relative`解决。 - **3像素问题**:在IE6中,水平边距计算错误,可通过负边距修正。 - **...

    z-index ie6下的解决方案

    总结来说,在IE6浏览器中处理z-index时,我们需要注意非同辈元素的z-index问题,利用CSS的定位和hasLayout特性来解决一些兼容性问题,并在实践中权衡是否值得为IE6这样的老旧浏览器提供特别的支持。

    jq 兼容ie7 8的图片轮播

    slides.eq(slideIndex-1).fadeIn(); setTimeout(showSlides, 3000); // 每3秒切换一次 } // 左右滚动按钮事件 $('#prev').click(function() { slideIndex--; if (slideIndex ) {slideIndex = slides.length ...

    css z-index 最大值

    最后,针对跨浏览器兼容性的z-index值,我们可以认为在IE、Safari和Opera中,z-index的最小值是-***,而在Firefox中,我们应避免使用负值,因为任何小于-***的值都会导致元素不显示。因此,对于Firefox浏览器,我们...

    ie7下z-index失效问题解决方法(详细分析)

    在IE7浏览器中,开发者经常会遇到一个棘手的问题,那就是`z-index`属性失效,导致元素的层次关系显示不正确。这个问题主要出现在绝对定位元素上,尤其是当它们的父元素没有正确的定位属性(如`relative`或`absolute`...

Global site tag (gtag.js) - Google Analytics