KamoCRM

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?

Tutto questo arriva nel vostro spazio di lavoro da solo. Iniziare sul piano gratuito e leggere di nuovo questa pagina in un mese.

Inizia gratis per sempreVisualizza il prezzo