Дайте #under
отрицательный z-index
, например -1
Это происходит потому, что свойство z-index
игнорируется в position: static;
, что является значением по умолчанию; поэтому в коде CSS, который вы написали, z-index
равно 1
для обоих элементов, независимо от того, как высоко вы установите его в #over
.
Если задать #under
отрицательное значение, оно будет за любым элементом z-index: 1;
, т.е. #over
.