Unerwarteterweise wird die Position eingestellt: relativ; auf ein Element kann scheinbar seinen Z-Index ändern. Dies geschieht aufgrund der Reihenfolge des Stapelkontexts, die als Malreihenfolge bezeichnet wird.
Ohne Position: relativ; wird ein Element im vierten Schritt in der Reihenfolge gemalt:
Hinzufügen von Position: relativ ; auf ein Element positioniert es, sodass es jetzt im achten Schritt zusammen mit anderen positionierten Elementen gezeichnet wird:
Seit beidem Der Container und die Maske werden in diesem Fall positioniert und kein Z-Index angegeben, die Reihenfolge ihrer Darstellung wird durch die Baumreihenfolge bestimmt. Standardmäßig wird die Maske nach dem Container im HTML platziert, sodass sie später gezeichnet wird.
Ursprünglich, ohne position: relative;, wird der Titeltext dahinter ausgeblendet die blaue Überlagerung, da die Maske zu einem späteren Schritt bemalt wird. Wenn jedoch position: relative; Wird auf den Behälter aufgetragen, wird dieser positioniert und somit auch bei Schritt acht lackiert. Da der Container im HTML vor der Maske platziert wird und beide keinen angegebenen Z-Index haben, wird der Container zuerst gezeichnet, wodurch der Text über der Maske erscheint.
Das obige ist der detaillierte Inhalt vonWie wirkt sich „position: relative;' auf den Z-Index und die Stapelreihenfolge der Elemente aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!