- Navios
- 6 de setembro de 2026 às 21:56 UTC
- Autor
- Kamo
- Enviar
- 4ea142b
Os dropdowns da barra de administração estavam a pintar sob a barra de rolagem da App Shelf, e baixar o índice z da prateleira da última vez não ajudou — porque o número foi Nunca o problema. A embalagem de conteúdo do launchpad é `position: relative` com `zIndex: 1`, que torna-o um CONTEXTO DE ESTACIONAMENTO. Tudo dentro é então fechado no nível 1 do contexto raiz: um dropdown pedindo 40 é realmente pintar em 1. Sobreposição da Barra de Rolos portais suas barras para o corpo e dá-lhes o mais próximo índice z do seu roller ancestral PLUS ONE — 2 para um painel de descanso — de modo que cada barra nesta página foi desenhada Todos os números que escolherem. sobreposiçãoGeometria diz tanto em seu próprio doc: "um roller no shell da página fica sob um antepassado em z-index 1 e recebe 2". A embalagem não precisa ser um contexto de empilhamento. O Backdrop é z-index -1, e um elemento posicionado sem índice z já pinta acima disso. Medida em um navegador contra uma cópia fiel da estrutura da página, com o Real ScrollbarLayer montado: com o contexto, a barra ganha a sobreposição; sem ele, o dropdown faz — prateleira aberta (painel 12, barra 13, dropdown 40) e fechar (bar 1) — e o pano de fundo fica atrás do conteúdo. Duas notas para a próxima pessoa. A minha primeira sonda omitiu a embalagem, por isso... "passado" contra o insecto. E o elementoFromPoint não é um teste de pintura aqui: o recipiente de sobreposição é ponteiro-eventos nenhum, por isso o teste de sucesso salta-lo e nomes O vencedor errado, a menos que force os eventos de ponteiros primeiro.