Używam z-index na mojej stronie (-link już nie jest potrzebna-), i to nie działa poprawnie: nie umieszcza niektórych div ponad wszystkimi innymi.CSS - z-index nie działa poprawnie
Możesz to zobaczyć samodzielnie, klikając jedną z pozycji po lewej lub prawej stronie. Następnie maska zniknie, ale pojawi się okno komunikatu poniżej. Wiele już próbowałem, ale po prostu nie mogę wyświetlić okna komunikatu, aby pokazać przede wszystkim ...
Co mogę zrobić, aby to naprawić?[uwaga: 2-ta pytanie poniżej]
Jeśli nie chcesz, by sprawdzić tę stronę, okno komunikatu znajduje się w niektórych innych div:
<div>
<div>
<div>message box</div>
</div>
</div>
CSS pozycjonowanie jest tak:
.window {
position: fixed;
left: 0px;
top: 0px;
z-index: 100;
}
używam position: fixed, ponieważ position: absolute nie jest absolutna tu div nie jest dostosowana do ciała, ale jakoś coś innego. Czy istnieje sposób na zresetowanie pozycjonowania i położenie bezwzględne?
Indeks Z działa tylko wtedy, gdy jest stosowany do elementów, które mają ten sam typ pozycjonowania. Jeśli więc jeden element jest poza domem przez bezwzględną lub inną pozycję, to jego indeks Z nie będzie względny w stosunku do innych elementów w dom, ale tylko do elementów, które mają ten sam typ pozycjonowania. – Ryan
Oh ok, więc obiekt stały po prostu nie może nakładać się na obiekt absolutny? – laarsk
poprawne, ponieważ zgodnie z indeksem Z i domem w rzeczywistości nie są ze sobą spokrewnione, aw rzeczywistości, ponieważ obiekt absolutny jest poza domem, ustalony nie wie nawet, że jest na nim gotowy. – Ryan