15
A
回答
1
不可能的,因爲每個定位元素創建一個堆疊環境。
1
你可以做它的其他方式,並使用兒童作爲這樣
HTML
<div id="stuff"><div class="overlay"></div>
<p>
Cras venenatis ornare tincidunt. Nam laoreet ante sed nibh pretium nec gravida turpis dapibus. Curabitur lobortis; lacus sit amet rutrum aliquet, est massa feugiat lectus, bibendum eleifend velit metus vitae dolor! Duis vulputate mi vitae quam fermentum pharetra.
</p>
</div>
CSS
#stuff{
position:relative;
}
.overlay{
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
background:#ACA;
opacity:0.4;
}
0
這枚覆蓋並不一定適用於所有瀏覽器(特別是, cially舊的),下面爲我工作在過去的:
#child {
position: relative;
z-index: -1;
...
}
我真的只是暗示這是最後的手段,仍傾向於使用除此之外的任何技術,儘管它可能是理想的在你的場景中。
3
簡短的回答是的;) 這裏有一篇很好的文章,描述如何使用元素的堆棧順序來允許z-index爲負值,以便將元素放置在它的父元素後面。
http://philipwalton.com/articles/what-no-one-told-you-about-z-index/
13
爲什麼不呢?當然你可以,而且很容易:
- 給你想要的元素一個非靜態位置;
- 設置
z-index
的孩子到-1
; - 創建主容器上的堆疊內容(由
z-index
,opacity
,transforms
在其上設置或whatelse生成合成 層)。
.container {
position: absolute;
z-index: 0; /* or eg. opacity: 0.99;*/
background-color: blue;
color: lightblue;
width: 100%;
height: 100%;
text-align: center;
}
.parent {
position: relative;
background-color: rgba(100, 255, 150, 0.75);
color: green;
width: 50%;
height: 30%;
top: 30%;
left: 20%;
}
.child {
position: absolute;
z-index: -1;
background-color: orange;
color: yellow;
width: 100%;
height: 100%;
top: -50%;
left: 20%;
}
<div class="container">
<span>container</span>
<div class="parent">
<span>parent</span>
<div class="child">
<span>child</span>
</div>
</div>
</div>
(如果父被用作透明層,一定要使用background-image
或RGBA background-color
:孩子繼承父的opacity
)
相關問題
- 1. 基於子元素min-width是否有可能擁有父元素的大小?
- 2. 如何檢查一個元素是否是另一個元素的有效子元素/父元素
- 3. 查找具有z索引的元素
- 4. CSS:父元素中所有兄弟元素後面的元素
- 5. 發現一個元素在jquery裏面是否有空元素
- 6. 一個元素的z-索引對z-索引的影響:之前/:在僞元素之後
- 7. 是否有與父元素相關的元素參數?
- 8. 帶子元素的Z索引問題
- 9. 如何判斷元素是否是javascript/jquery中父元素的最後一個或第一個子元素?
- 10. 向父元素添加一個子元素,當父元素具有某個具有某個值的某個屬性的其他子元素時
- 11. 檢查元素是否只有一個子元素
- 12. 是否有可能在JavaScript中的父類中獲取元素?
- 13. jquery獲取另一個元素內的父元素的索引
- 14. Z-index問題:在父容器後面堆疊子元素
- 15. 如何找到元素的所有ID與一個子元素是可見的
- 16. 是否有可能讓孩子顯示:沒有元素可見?
- 17. 製作:僅在元素後面有其他元素時
- 18. P5js在畫布元素後面有一個div元素
- 19. 如何確定元素是否可以有html子元素?
- 20. Selenium - 在搜索子元素後從父元素獲取href
- 21. 在scala中,是否有可能只有兩個元素的Set?
- 22. 如何檢索從XML中,所有父元素的所有子元素在SQL
- 23. 從下一個元素獲取可能是子元素的元素
- 24. 在另一個元素的子元素下面繪製元素
- 25. 在另一個元素的子元素之後插入元素
- 26. 是否有可能在svg元素內附加一個div
- 27. 在一個座標軸中將元素與父元素的父元素對齊?
- 28. 是否有可能使一個元素對jquery不可見
- 29. 如何判斷一個元素是否是JavaScript中另一個元素的子元素(沒有jQuery)?
- 30. 強制邊距:0px到所有子元素,是否有可能?
這是最佳答案。如果'.parent'有一個固定的位置,這也不起作用,如果你可以改爲絕對的。 – 2017-01-22 20:33:51
這應該是被接受的答案 – 2017-01-22 23:33:56