Il guscio dell'app stava tappando ogni pagina sotto ogni barra di scorrimento

Fixkamo-internal
Spegnimento
6 settembre 2026 alle ore 23:33 UTC
Autore
Kamo
Impegno
03743d0

La mia ultima soluzione era nel file sbagliato. Rimuovere il contesto impilabile dal launchpad non ha cambiato nulla, perché quello che conta è un livello sopra di esso, in il guscio che avvolge ogni pagina. L'involucro principale di AuthedChrome è `posizione: assoluta` con `zIndex: 1`, quindi ogni pagina nell'app è tappata al livello 1 del contesto di stacking radice: un amministratore a discesa chiedendo 40 vernici veramente a 1. Portali ScrollbarLayer le sue barre a <body> e dà a ciascuno il suo antenato a z-indicizzato più vicino del suo rotatore PLUS ONE, così il bar di App Shelf sedeva a 13 nel contesto ROOT e disegnava dritto sopra un dropdown intrappolato a 1. Nessun numero su entrambi i lati potrebbe risolvere quello da all'interno del contesto, motivo per cui rinumerare lo scaffale non ha fatto nulla. Non c'è bisogno di z-index: NavPri è 30, NavTop 20 e la dock 200, quindi tutti loro ancora cancellare un wrapper che non nomina nessuno. Misurato contro una copia della catena reale — corpo > questo wrapper > la pagina scroller > main > il contenuto del launchpad > il dropdown, con il reale ScrollbarLayer montato — solo questo valore: wrapper z-index 1 -> la barra vince la sovrapposizione (che cosa è stato spedito) wrapper z-index 1, launchpad fisso -> la barra STILL vince (che cosa è stato segnalato) né -> le vincite a discesa (questo commit) e, con stand-ins ai reali z-indexes dei navs, la barra superiore e la rotaia laterale entrambi ancora dipingere sopra la pagina.

Tutte le modifiche

Come quello che vedi la spedizione?

Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.

Inizia gratis per sempreVisualizza il prezzo