Во-первых, придурок.
При использовании CSS3 с префиксами поставщика ВСЕГДА используйте последнюю версию без префикса, в противном случае вы можете (потенциально) что-то сломать:
-webkit-box-shadow:-1px -1px 7px #ccc, 1px 1px 7px #ccc;
-moz-box-shadow:-1px -1px 7px #ccc, 1px 1px 7px #ccc;
box-shadow:-1px -1px 7px #ccc, 1px 1px 7px #ccc;
Что касается вашей проблемы: я не вижу CSS для .field
div, но я предполагаю, что у него также установлен контекст позиционирования (вероятно, relative
), в противном случае z-index
на suggestionBox
не будет не работает, и, судя по скриншотам, это так. Теперь то, что вы не установили, это фактическая позиция. Контекст позиционирования absolute
должен поместить прямоугольник в верхний левый угол своего родителя (очевидно, поэтому родителю также нужен контекст позиционирования). Если вам нужно, чтобы он начинался с нижнего предка родителя, вам также нужно добавить top: 100%;
в ваши .suggestionBox
свойства.
Я действительно не вижу ничего другого, что может быть здесь не так.