- Verschifft
- 7. September 2026 um 00:44 UTC
- Autor
- Kamo
- Ausschuss
- f6ae0e2
Die Launchpad-Kulisse - der schlichte Farbverlauf, das Org-Wasserzeichen und die Tapete slideshow es trägt vollständig unsichtbar seit 03743d02. Nichts scheiterte zu holen. Die ganze Schicht wurde unter <body' gemalt. Backdrop ist "Position: fix; Einsetzung: 0; z-index: -1". Ein negativer z-Index malt BELOW die Hintergründe der Stapelkontexte der In-Flow-Nachfahren, so ist es nur immer sichtbar, während jeder Vorfahr bis zum nächsten Stapelkontext ist transparent. Diese Komponente besitzt nichts von dieser Kette. Es war sichtbar, weil AuthedChrome Inhalt Wrapper zufällig zu sein, um "Position: absolut; z-index: 1" und damit ein transparenter Stapelkontext um ihn gewickelt - eine Tatsache behauptet in einem Kommentar hier ("nichts darüber ist undurchsichtig") über einen Wert in einer anderen Datei. 03743d02 entfernt, dass z-Index, und war richtig: es machte jede Seite in der App ein Kind von einem Level-1-Kontext, so dass ein Dropdown fragen nach 40 gemalt bei 1 und die Scrollbars ScrollbarOverlay Portale zu <body> zeichneten direkt darüber. Aber mit ihm gegangen, entflohen in den ROOT Stacking Kontext, wo sowohl "html" und "Körper" "Hintergrund: var(---background) " (#ffffff, globals.css). Negative Schicht, opaken Körper oben drauf: die Kulisse verschwand, still, auf den zwei Seiten, die machen. Der Fix fällt den negativen Wert, anstatt den Kontext wiederherzustellen, der die Problem. "Z-Index: 0" legt die Ebene in den gleichen Malschritt wie seine positioniert Geschwister, die dann von TREE ORDER bestellt werden - und beide Verbraucher bereits uber wie die Inhaltsbox nach <Backdrop /&Z, so dass der Inhalt immer noch auf der Oberseite malt. Das hängt nur vom eigenen Teilbaum der Seite ab. Die Scrollleiste, die der negative Wert vermieden hat, ist auch verschwunden: nativen Bar ist bewusst transparent gefärbt und der sichtbare ist portalförmig zu <body> bei einem positiven z-Index im Wurzelkontext, über alles in dieser Ebene kann von innerhalb der Seite zu erreichen. Gemessen in einem Browser gegen eine Kopie der realen Kette - HTML/body opak, die Shell-Wrapper, der Seitenroller, PageWrapper, die Hauptseite der Seite, der Hintergrund und die Inhaltsbox, mit einer portalbesetzten Bar bei 13 und einem Dropdown bei 40: Wrapper z-index 1, Hintergrund -1 -"-Kulisse VISIBLE (vor 03743d02) Wrapper keine, Hintergrund -1 -" Hintergrund HIDDEN (geschickt) Wrapper keine, Hintergrund 0 -" Hintergrund VISIBLE (dieses Commit) und in der letzten Reihe gewinnt die Bar immer noch den Scrollbalkenstreifen und den Dropdown gewinnt immer noch über die Bar, so dass weder fix dieser sitzt zwischen ist rückgängig gemacht. Bewacht, weil die Behauptung, die brach, ein Kommentar war: check-negative-zindex versagt das Build auf einem negativen z-Index unter App/. Es gab genau eine in der codebase, und das war es.