siehe:
Ссылка
das div ist relativ zum z-index 5 und das: after ding ist absolut mit z-index 2.
Also sollte nicht: hinter dem div sein?
Sie müssten den Pseudoelementen einen negativen Z-Index geben, damit sie hinter das übergeordnete Element des Elements gelangen, und den Z-Index des übergeordneten Elements entfernen. Ссылка
Tags und Links css z-index pseudo-element