Не могу получить абсолютное позиционирование для работы в IE8 - PullRequest
0 голосов
/ 01 ноября 2011

В IE8 мое изображение, используя абсолютную позицию, сдвинуто на несколько пикселей больше, чем должно быть. Это выглядит хорошо в Firefox / Chrome / IE8Compatibility. Я просмотрел различные темы на эту тему и не могу заставить что-либо работать. Вот как выглядит код:

<a href='/'><img src='/' border='0' width='180' height='40' style='position:absolute; margin-left:90px; top:0px;'></a>

Это помещает изображение вверху страницы, и оно хорошо отображается во всех браузерах, кроме IE8, за исключением режима совместимости. У меня есть тип документа в начале:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Использование любого другого типа документа, кажется, ломает мою страницу. Я попытался установить его для принудительной совместимости в IE, но затем флэш на моей странице не загружается.

Что-нибудь еще я могу попробовать? Спасибо.

1 Ответ

1 голос
/ 01 ноября 2011

Стоит отметить, что вам нужно указать свой стиль = "position: absolute;" внутри вашего тега.

Попробуйте использовать фрагмент сброса css, который устраняет многие проблемы несовместимости с IE.

...