代码之家  ›  专栏  ›  技术社区  ›  assoonaspossible

具有固定父元素的绝对定位元素上的z索引[重复]

  •  0
  • assoonaspossible  · 技术社区  · 7 年前

    如果这个元素有固定位置的父元素,为什么z-index属性不适用于位置为绝对的元素? 我很简单 example 对于这种情况

    <div id='q1'>
      <div id='q2'></div>  
    </div>
    

    CSS:

    #q1 {
      position: fixed;
      width: 100%;
      height: 50px;
      background-color: red;
      z-index: 0;
    }
    
    #q2 {
      position: absolute;
      top: 80%;
      border: 2px solid black;
      width: 100px;
      height: 30px;
      background-color: green;
      z-index: -1;
    }
    
    2 回复  |  直到 7 年前
        1
  •  0
  •   Rajan Benipuri    7 年前

    不能这样做,因为z索引是相对于同一堆栈的元素的,在您的情况下,您希望子元素的z索引低于父元素的z索引。

    顺便说一句,如果你不让#q2成为#q1的孩子,它会很有魅力。

    希望这有帮助

        2
  •  0
  •   ticktock    7 年前