Ich habe im Internet nach einer Lösung für mein Problem gesucht. Die gesamte Dokumentation, die ich bisher gefunden habe, weist darauf hin, dass das, was ich erreichen möchte, nicht möglich ist. Nun, ist es so? Beschreibung des Problems in Worten:Kombinieren Z-Indizes verschachtelter Elemente von zwei verschiedenen Eltern und deren Stapelkontext
- Ich habe mehrere Entitäten, bei denen jede Entität eine halbtransparente Überlagerung hat.
- Die Überlagerung muss gerendert werden hinter alle anderen Entitäten einschließlich der übergeordneten Entität.
- Ich habe ein Beispiel in der Abbildung unten zur Verfügung gestellt.
Nun ist die Herausforderung Teil diese 2 einfachen Regeln:
Parent Entity A
undParent Entity B
müssen Geschwister zueinanderOverlay A
muss ein KindParent A
sein werden, und Gleiches gilt für
Können wir den Stacking-Kontext austricksen, um dieses Bild unten zu erreichen?
Eine JS-Lösung kann auch willkommen sein, aber wissen, dass ich React verwende und ich kann nicht direkt DOM-Manipulation tun, und die Eltern & Geschwister-Beziehung ist ein Muss.
Hier ist ein JS fiddle playground, um Ihnen zu helfen, damit zu experimentieren. Geige ist nicht die Lösung, sie hat Überlagerungen als Geschwister zu den Elternteilen.
Versuchen Sie, die Overlays innerhalb ihrer Eltern zu verschachteln.
Es ist mit reinem CSS nicht möglich. Stellen Sie sich die übergeordneten Entitäten als "Ordner" vor: Ordner A kann nicht unter Ordner B sein, während sich der Inhalt über Ordner A befindet. Sie müssen Ihre Vorgehensweise überdenken. –
@DanielDiekmeier ich bin nicht auf reine css beschränkt, ist das überhaupt möglich? – batilc