Не видя HTML, довольно трудно обнаружить проблему.
Пример
Вот скрипка, описывающая проблему: z-index http://jsfiddle.net/rZysU/
.a1 равенустановить на 1000, но он все еще не виден.b1 виден, хотя его z-индекс равен только 1. (он даже равен -1)
В общем
Если вы вкладываете HTML-элементы, то каждый уровень вложенности создает свой собственный z-стек индекса.Если вы установите z-индекс элемента внутри более глубокого узла в дереве DOM, то может случиться так, что, хотя вы установили для z-индекса высокое значение, он все равно будет находиться под другими элементами, которые находятся на более высоком уровне иерархии.DOM.
Пример:
- div1
- div1a
- a (z-index = 100)
- b(z-индекс = 101)
- с (z-индекс = 102)
- div1b
- d (z-индекс = -1)
- e (z-index = 1)
d все равно будет нарисовано поверх a как div1b получает более высокий z-индекс, поскольку он указан после div1a , и средства визуализации HTML рисуют один узел за другим и таким образом определяют z-признаки, если выне указывайте это в своем определении CSS.