Ho cercato per le ultime ore di capire come mai un elemento figlio stava posizionando contro il suo genitore e non lo schermo anche sebbene sia posizionato come 'fisso'. Molto fortunatamente, mi sono imbattuto nel menzionare il fatto che il -webkit-transform: translate3d(0, 0, 0)
sul genitore può rendere le cose andare storte. Sto usando il framework bootstrap
e quindi hanno effettivamente messo questa proprietà sulla classe .navbar-fixed-top
che aveva uno degli elementi parent. Una volta rimosso, il bambino ha iniziato a posizionare la vista di agains. Quindi ho due domande:why -webkit-transform: translate3d (0, 0, 0) crea problemi con i childs fissi
- Perché
-webkit-transform: translate3d(0, 0, 0)
fa queste cose brutte? - Perché i ragazzi bootstrap hanno inserito questa proprietà per la classe
.navbar-fixed-top
?
UPDATE
Beh, sembra che ho trovato la risposta alla seconda domanda. Ecco il messaggio di commit:
Applicata translate3d al modale, barra di navigazione-fisso e apporre per combattere il browser ridipingere
ecco la risposta alla seconda domanda:
Qualsiasi computerizzata valore diverso da none per i risultati della trasformazione nella creazione di un contesto di stacking e di un blocco contenitore. L'oggetto funge da blocco contenitore per i discendenti posizionati fissi.
La risposta breve è impilabile contesti - Google che e si otterrà qualche buon spiegazioni (lunghi) –