Позиционированный контейнер всегда содержит своих дочерних элементов.Вы не можете иметь содержимое контейнера ниже самого контейнера.См. этот тестовый файл , который я сделал (около 7 лет назад), показывающий ситуацию.
Обратите внимание, в частности, что темно-синий div равен z-index:-100
, но не отображается ниже его z-index:3
родительский контейнер, но не ниже другого z-index:2
контейнера, который является его «дядей» (родным братом его родителя).
z-index
элемента действителен только в отношении других элементов, использующих тот жепозиционированный контейнер.Как только вы установите position:relative
на test_1
, вы заставите его z-index
оказаться в другом мире, нежели z-index
из test_2
.Самое близкое, что вы можете сделать - установить #test_2 { z-index:-1 }
, чтобы оно отображалось ниже содержимого #test_1
(но не ниже его фона).