CSS絕對小孩
回答
看到這裏>jsfiddle
我也建議你添加一個不同的類,在具有.inner
的.container
它
,如:<div class="container parent">
,然後在CSS .parent ~ *{z-index:-2}
所以你一定所有它的兄弟姐妹有z-index:-2
或摘錄如下:
.container {
display: inline-block;
margin: 10px;
width: 50px;
height: 50px;
background-color: red;
position: relative;
}
.inner {
top: 5px;
left: -10px;
right: -50px;
bottom: -10px;
background-color: green;
position: absolute;
z-index:-1;
}
.container:not(:first-child) {
z-index:-2;
}
<div class="container">
<div class="inner">
</div>
</div>
<div class="container">
</div>
它確實有效,但我有兩個問題:1.其他元素的選擇器對於此示例非常具體(不適用於我的代碼)2.將z-index設置爲一個負面的我鬆散的懸停能力(我確實需要) – naomi
好吧...如果你想讓我做出100%的工作答案,我需要更多的代碼 –
您可以按以下使用nth-child selector
瞄準同一類.container
的two different parent div
,
.container:nth-child(1){
display: inline-block;
margin: 10px;
width: 50px;
height: 50px;
background-color: red;
position: relative;
}
.inner {
top: 5px;
left: -10px;
right: -50px;
bottom: -10px;
background-color: green;
position: absolute;
z-index:-1;
}
.container:nth-child(2){
display: inline-block;
margin: 10px;
width: 50px;
height: 50px;
background-color: red;
z-index:-2;
position:absolute;
}
<div class="container">
<div class="inner">
</div>
</div>
<div class="container">
</div>
爲什麼使用相同的樣式2次?只需使用所有具有「容器」類的div的共同只有一次的樣式,然後使用不同'container' div的特定樣式。例如,如果兩者都有'background-color:red'只寫一次'.container {background-color:red'}不是2次。 –
@MihaiT是的你是對的,我的主要觀點是你可以在nth-child選擇器上使用,並且可以使用相同的類名稱但不同的css屬性來設置兩個div。因此,通過查看兩個div的屬性可以很容易地看到它們的表現。而使用nth-child選擇器用戶必須爲每個選定元素定義css屬性。 – frnt
是的。你可以使用'nnth-child'。但在同一時間你可以風格'。容器{背景:紅色;位置:絕對;寬度:50px}'等等,例如寫'.container:nth-child(2){background:blue;}'; '.container:nth-child(5){background:yellow;}'等等,只是改變那個特定於那個'nth-child'的樣式。 –
你只需要給Z-index屬性吧。 z-index屬性指定元素的堆棧順序。堆棧順序較大的元素始終位於堆棧順序較低的元素前面。注:z-index僅適用於定位元素(位置:絕對,位置:相對或位置:固定)。
.inner {
top: 5px;
left: -10px;
right: -50px;
bottom: -10px;
background-color: green;
position: absolute;
z-index:1;
}
你可以看到演示here
第一個紅色框(在左邊;內部的父項)必須位於綠色框(內部)的頂部, –
- 1. CSS相對和絕對小孩
- 2. CSS:絕對小孩相匹配父
- 3. 找到小孩SKNode的絕對位置?
- 4. CSS - 相對定位的父DIV沒有拉伸絕對小孩DIV高度
- 5. CSS製作絕對小孩寬度獨立於相對父寬度
- 6. CSS:最小寬度和絕對定位
- 7. 小孩主題css課題
- 8. CSS採取絕對定位的孩子的高度
- 9. CSS列表樣式:無和絕對定位的大孩子
- 10. 當絕對位置時不聽CSS的Div孩子
- 11. 如果孩子較小,繼承父寬度 - 孩子絕對定位
- 12. 絕對定位的小孩子的身高100%
- 13. CSS絕對定位
- 14. CSS絕對中心
- 15. 絕對根URL css
- 16. CSS絕對問題
- 17. CSS相對絕對位置
- 18. Css div相對但絕對
- 19. CSS定位 - 絕對/相對/?
- 20. CSS相對,絕對定位
- 21. 絕對VS對CSS和JS
- 22. QPlainTextEdit - 絕對大小
- 23. 最小絕對值
- 24. CSS:適合相對定位的父,以絕對定位的孩子
- 25. 絕對孩子不可滾動
- 26. 絕對定位的孩子與邊境
- 27. 絕對的小孩div沒有尺寸相對父縮放比例
- 28. CSS在每個小孩後清除
- 29. CSS - UL父母小於孩子
- 30. CSS溢出元/絕對
檢查我的回答如下。讓我知道它是否有效 –