#html #css #internet-explorer
#HTML #css #internet-explorer
Вопрос:
У меня есть плавающее диалоговое окно с кнопкой закрытия в правой верхней части. Он отлично работает с FF и Chrome, а также с IE 9 (при изменении режима браузера он кажется совместимым с IE7 через IE9). Но в IE 8 кнопка закрытия не отображается.
Есть ли какое-либо решение этой проблемы, которое есть у IE?
.dBox
{
display: block;
position: fixed;
z-index: 91;
}
.dBox .dContent
{
display: block;
border: 2px solid #666666;
padding: 5px;
}
.dBox .dButtonClose
{
background-image: url("img/close.dbox.png");
cursor: pointer;
height: 24px;
width: 24px;
position: absolute;
right: -20px;
top: -20px;
display: block;
z-index: 90;
}
<div class="dBox" style="display: block; top: 46px; left: 533px;">
<div class="dContent">content here</div>
<div class="dButtonClose" style="display: block;"></div>
</div>
Комментарии:
1. Возможно, в . Элемент dButtonClose. Вы пробовали вводить текст, чтобы узнать, отображается ли он в IE8?
2. Я не вижу ничего особенно плохого, хотя у меня нет close.dbox.png, поэтому мне пришлось заменить красный фон.
3. Это работает для меня в IE8: jsfiddle.net/HZPUh/1 Не может размножаться.
4. Пример Алексея отлично работает в IE8, но не работает в режиме совместимости. Попробуйте с jsfiddle.net/HZPUh/2 Я меняю right: -20px; с right: 0; in . dBox . dButtonClose
5. Это работает для меня, но попробуйте следующее: 1. Убедитесь, что на ваше изображение указана правильная ссылка. 2. Может быть какая-то проблема со стеком IE z-index. Сделайте z-индекс кнопки выше, чем поле.