Рабочее решение, которое я наконец реализовал, основывалось на прочтении этого объяснения снова и снова.
В базовом HTML все элементы с закругленными углами синего цвета - это DIV, и все они являются братьями и сестрами (все потомки одного и того же DIV).
z-индекс самого элемента autocomplete div (который является пра-пра-внуком элемента div контейнера с закругленными углами) может быть произвольно высоким, и это не решит эту проблему, поскольку IE по сути отображал все содержимое поля поиска ниже всего содержимого поля "Vital Stats", поскольку оба имели z-index по умолчанию, а Vital Stats был позже в HTML.
Хитрость заключалась в том, чтобы дать каждому из этих одноуровневых DIVs (контейнеры с закругленными углами синего цвета) z-индексы по убыванию и отметить их все положение: относительное. Таким образом, синий div, содержащий поле поиска, - это z-index: 60, поле «Vital Stats» - это z-index: 50, «Tags» - это z-index: 40 и т. Д.
Итак, в общем, найдите общего предка как перекрывающегося элемента, так и перекрывающегося элемента. Для непосредственных потомков общего предка примените z-индексы в том порядке, в котором вы хотите, чтобы контент отображался.