Исправлена ​​ошибка положения IE7, которую Doctype не исправил - PullRequest
0 голосов
/ 21 июля 2011

Просто дорабатываю сайт и испытываю проблему с позицией: исправлено в IE7.Я прогуглил его и попробовал разные Doctypes, но фиксированная область все еще перемещается из IE7.

У меня нет IE7, но есть у штатного сотрудника, и я вижу проблему с помощью онлайн-IEрендерер / тестер.

Я удалил .htaccess с тестового сайта, чтобы вы могли увидеть сайт / код.

http://drinkzing.com/test

Любые советы или помощь будутбыть оцененным.

Ответы [ 2 ]

0 голосов
/ 21 июля 2011

Попробуйте это в вашем css:

* html idorclasshere {
position: absolute;
}

Примечание: замените "idorclasshere" на ваш, ну, ID или класс не отвечающего div (не волнуйтесь, из-за звездочки, другиебраузеры, кроме IE, не увидят его, добавьте его вместе с вашим стилем "position: fixed").

0 голосов
/ 21 июля 2011

Существует элемент <div> и <ul>, оба из которых имеют id="logo-nav".Они оба установили position:fixed и некоторые другие свойства.Я думаю, что это главная проблема.Удалите дублирующийся идентификатор, установите position:fixed только для элемента <div>, и тогда мы сможем исследовать проблему (или проблема должна исчезнуть в лучшем случае).

Если у вас более новая версия Internet Explorer, вы можетеэмулируйте IE7, нажав кнопку Compatibility View или выбрав режим документа IE7 в Developer Tools.

edit: я заметил, что вы не установили свойство left для #logo-nav.Я не знаю, почему IE7 вычисляет положение по умолчанию иначе, чем все другие браузеры, но мне просто нужно добавить #logo-nav { left: 225px }.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...