`
othella
  • 浏览: 83216 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

IE下postion relative被叠加的issue

阅读更多
为了fix这个bug试了个例子:
<div style="height: 200px; width: 300px; background: green;">
<div style="height: 100px;">
<div style="position: relative;background: yellow; height: 100px; z-index: 2;" >
<div style="position: relative;background: gray; height: 100px;" >
<div style="position: absolute; top: 80px; height: 100px; width: 300px; background: red;">
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
</div>
</div>
</div>
</div>
<div style="position: relative; height:30px; background: #fff;">
test test test test test test
</div>
</div>

直接这么在IE6打开,红色的这个绝对定位的div会被下面白色的relative给叠在上面了。

可以肯定是层叠次序的问题。

在红色的绝对定位框上加z-index: 2, 无效
在灰色的相对定位框上加z-index: 2, 无效
在黄色的相对定位框上加z-index:2, 有效

也就是白色的相对定位框同级节点或者该节点中包含的最外层的相对(绝对)上设置z-index在IE下才有效
分享到:
评论

相关推荐

    关于position、absolute、relative层叠加的技巧

    关于 position、absolute、relative 层叠加的技巧 Position 属性是 CSS 中的一种布局方式,用于控制元素在文档中的位置。Position 属性有五个值:static、relative、absolute、fixed 和 inherit。其中,static 是...

    position的relative和absolute总结

    首先,`position`属性的默认值是`static`,这意味着元素遵循正常的文档流,即按顺序从上到下、从左到右排列。但当我们将`position`设置为`relative`或`absolute`时,元素的定位模式会发生变化。 1. **相对定位...

    css中position:relative和overflow:hidden的问题

    在CSS布局中,`position:relative`和`overflow:hidden`是两个非常重要的属性,它们分别用于控制元素的位置和其内容的溢出行为。本文将详细探讨这两个属性的工作原理以及它们之间的相互影响。 首先,我们来看`...

    IE7 position:relative的问题

    标题中的“IE7 position:relative的问题”指的就是在IE7浏览器中使用`position:relative`时出现的异常行为。描述中提到,当一个元素设置了`position:relative`,为了在IE7中使其正常工作,通常还需要它的父容器也...

    CSS中的position 的值: absolute 与 relative

    `position`属性有多个可选值,其中`absolute`和`relative`是两个最常使用的值,它们在网页设计中扮演着关键角色。 **一、position: static** 这是所有元素的默认定位方式。`static`定位遵循正常的文档流,即元素会...

    解决ie6的定位问题 position fiexed

    ### 解决IE6中的定位问题:Position Fixed 在早期的Web开发中,Internet Explorer 6(简称IE6)因其浏览器兼容性问题而臭名昭著。其中一个常见的问题是`position: fixed;`属性在IE6中不起作用。这使得开发者很难...

    IE6下的纯CSS完美position:fixed实现

    这篇博客“IE6下的纯CSS完美position:fixed实现”可能介绍了一种通过CSS技巧或JavaScript工作来模拟`position: fixed`的方法。 尽管描述为空,我们可以推测博主可能探讨了以下几种常见策略: 1. **表达式...

    css中position:relative和overflow:hidden之间的问题

    在本问题中,我们主要关注`position:relative`和`overflow:hidden`之间的交互,以及在不同浏览器(尤其是IE6和IE7)中的表现差异。 `position`属性用于定义元素的定位模式,它有多种值,如`static`(默认值)、`...

    position:relative/absolute无法冲破的等级

    根据CSS层叠上下文的规则,`z-index`只有在元素的`position`属性被设置为`relative`、`absolute`或`fixed`时才有效。然而,在上述情况下,尽管`&lt;span&gt;`的`z-index`值远高于其父级`&lt;li&gt;`,仍然无法实现预期的层级关系...

    CSS中的position:relative;的作用示例介绍

    在你的问题中,你特别关注了`position:relative;`的作用,这是一个基础且实用的定位方式。下面我会详细解释`position:relative;`以及与之相关的其他定位方式。 首先,我们来看`position`属性的四种主要值: 1. **...

    Position属性之relative用法

    《Position属性之relative用法详解》 在网页布局设计中,CSS(层叠样式表)的position属性扮演着至关重要的角色。本文将深入探讨position属性中的relative用法,帮助开发者更好地理解和运用这一特性。 首先,我们...

    HTML IE6 纯CSS 解决 position fixed 的问题

    然而,在Internet Explorer 6 (IE6)这个古老的浏览器中,`position: fixed;`并不完全按照预期工作,存在一些兼容性问题。这个问题困扰了开发者很多年,因为它限制了网页在IE6上的设计灵活性。 为了解决IE6中的`...

    如何用float配合position:relative实现居中

    在这个场景下,`float`与`position:relative`结合使用可以达到预期的居中效果,而避免使用对这些老版本IE浏览器支持不理想的`display:inline-block`。以下我们将详细探讨这种实现方法。 首先,我们了解`float`属性...

    CSS position属性absolute relative等五个值的解释

    《CSS position属性详解:absolute, relative及其他值》 在网页设计中,CSS(层叠样式表)的position属性是至关重要的,它决定了元素在页面上的布局方式。position属性有五个基本值:static、relative、absolute、...

    css的position里的relative和absolute的区别.docx

    CSS Position relative 和 absolute 的区别 在 CSS 中,position 属性 plays a crucial role 在排版元素中。在 position 属性中,有五个值:static、inherit、fixed、absolute 和 relative。今天,我们将深入探讨 ...

    IE6/7 and IE8/9/10(IE7模式)依次隐藏具有absolute或relative的父元素和子元素后再显示父元素

    这里提到的问题是关于IE6、IE7以及在IE8、9、10中使用IE7兼容模式下,对于绝对定位(absolute)或相对定位(relative)的父元素和子元素的显示与隐藏的一个特定bug。这个bug主要涉及到元素的`display`属性。 通常,...

    IE6实现position:fixed bug (固定窗口方法)的实例

    这个内容是老生常谈了,主要问题就是IE6不支持 position:fixed 引起的BUG.当我们去搜索解决这个bug的垮浏览器解决办法时,绝大多数结果都是说使用 position:absolute 来替代解决,可是我们真的解决了么?没有,因为当页面...

    关于CSS position属性值absolute,relative的解释.zip

    当一个元素的`position`被设置为`relative`时,它会保持其在正常文档流中的位置,然后可以通过`top`、`bottom`、`left`和`right`属性来偏移其位置。例如,`#main{position: relative; top: -50px;}`会让元素`#main`...

Global site tag (gtag.js) - Google Analytics