如何在父元素下面(使用position:fixed
)放置子元素(使用position:fixed
)。我試着給父元素的z-index值賦予一個較低的z-index給子元素。但它仍然在父元素之上。我不能讓它出現在使用較低z-index的父項下面嗎?如何讓孩子(位置:固定)低於父母(`位置:固定)?
我該怎麼做?
如何在父元素下面(使用position:fixed
)放置子元素(使用position:fixed
)。我試着給父元素的z-index值賦予一個較低的z-index給子元素。但它仍然在父元素之上。我不能讓它出現在使用較低z-index的父項下面嗎?如何讓孩子(位置:固定)低於父母(`位置:固定)?
我該怎麼做?
據瞭解,z-index位於父級內部,因此子對象不能在父級之下。
http://jsfiddle.net/VD9Dv/。兩種不同的div組合將會告訴你不同之處。
HTML
<div class="parent">
<div class="child"></div>
</div>
<div class="parent positioned">
</div>
<div class="child positioned"></div>
CSS:
.parent{width:200px;height:200px;background:#ccc;
position:fixed;z-index:100;padding:15px}
.child{width:100px;height:100px;background:#eeffcc;
position:fixed;z-index:-90}
.positioned{
left: 240px;
}
我希望孩子在父母之下。我認爲這不是我的案子的解決方案? –
雅第二個應該是你的解決方案。它顯示父母下的孩子div(實際上不是孩子)。 –
我的意思是父母的孩子關係是真實的,而不僅僅是命名類這樣的.. :)不幸的是,這不會對我工作.. :( –
創建小提琴。 –
固定的位置是相對於視口,所以不需要修改子元素 - 使子div對父div完全絕對(它應該保持固定到視口,因爲父母不應該移動)。然而,由於元素是父級的子元素,因此您將永遠不會在父級之下獲得這個元素 - 如果您想要在外部元素下面的內部div,則需要將它們分開 – Pete
@Pete:'「不需要它是另一個固定位置元素的子元素「 - 實際上這是黑客的一部分,因爲我需要僅在element2(父)可見時才顯示element1(child) –