我一直在網上搜索我的問題的解決方案。到目前爲止,我發現的所有文件都暗示我想實現的目標是不可能的。那麼,是這樣嗎?用文字描述問題:合併兩個不同父代的嵌套元素的z索引及其堆棧上下文
- 我有幾個實體,其中每個實體都附加了一個半透明覆蓋層。
- 覆蓋層必須呈現落後於所有其他實體,包括父實體。
- 我在下圖中提供了一個示例。現在
,挑戰的部分是這兩個簡單的規則:
Parent Entity A
和Parent Entity B
必須兄弟姐妹彼此Overlay A
必須是孩子Parent A
,和同去爲Overlay B
我們可以欺騙堆疊上下文來實現下面的視覺效果嗎?
JS解決方案也可能是受歡迎的,但是知道我在使用React,並且我不能直接執行DOM操作,並且父級關係是必須的。
這裏有一個JS fiddle playground來幫助你實驗。小提琴不是解決方案,它作爲兄弟姐妹覆蓋到父實體。
嘗試在他們的父母內嵌入疊加層。
這是不可能用純CSS。將父實體視爲「文件夾」:文件夾A不能位於文件夾B下,而其內容位於文件夾A的頂部。您必須重新考慮您的方法。 –
@DanielDiekmeier我不僅限於純CSS,它有可能嗎? – batilc