Это работает, установив z-index из a::after на отрицательное значение.
Мне нужен эффект
Код: Выделить всё
The working CSS
Код: Выделить всё
HTML
Эффект с проблемой
Код: Выделить всё
CSS with problem
Редактировать: после прочтения «Почему элемент со значением z-index не может покрыть своего дочернего элемента?», у меня есть еще один вопрос, хотя он и сказал: «Единственный случай, когда мы можем иметь дочерний элемент ниже своего родителя должен установить отрицательный z-index для дочернего элемента и сохранить родительский элемент с z-index: auto, таким образом, этот элемент не будет создавать контекст наложения и следовать порядку рисования сначала будет нарисован ребенок.", в моем случае это все равно работает, даже если z-индекс родительского элемента (тега) не auto, а равен 1. Почему?
Подробнее здесь: https://stackoverflow.com/questions/792 ... t-it-still