Без всего вашего кода (или, по крайней мере, большего количества кода) это трудно оценить. Как правило, чтобы IE работал, вы должны установить положение элементов на относительное или абсолютное. Также родительский элемент должен быть установлен в position :lative; z-index: 1.
Если это не работает, пожалуйста, напишите больше информации. Спасибо!
EDIT
Ах, теперь я понял.
Вам нужен промежуток, который является потомком .thumbnail, чтобы появиться при наведении курсора. Некоторые браузеры позволяют это на основе порядка элементов. Чтобы убедиться, что это работает
.thumbnail {
position: relative;
z-index: 1;
}
.thumbnail:hover {
background-color: transparent;
}
.thumbnail span {
position: absolute;
background-color: lightyellow;
padding: 5px;
right: -500px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
z-index: 50;
}