Почему моя страница не отображается правильно в Internet Explorer? - PullRequest
1 голос
/ 15 сентября 2010

Редактировать: есть несколько странное решение этого вопроса. Проверьте мой ответ, опубликованный ниже

Я работаю над этим сайтом , и он отлично работает ... Или, по крайней мере, он работал отлично до сегодняшнего дня.

Я не знаю, что я сделал, я внес небольшие изменения в код, но без изменений на главной странице. Сайт протестирован на корректную работу в FF и Chrome, но, конечно, он вылетает. в Internet Explorer.

Я испробовал много стандартных «техник устранения неполадок», таких как взятие частей кода и комментирование, но, похоже, ничего не работает.

Это должно выглядеть так:

  • «Держатель контента» должен быть окружен двумя зелеными прямоугольниками и центрирован (работает Chrome и FF)
  • При наведении курсора должны появиться выпадающие вкладки (снова работает в Chrome и FF)
  • Только что заметил, что шрифт действительно меняется в IE

Мой крайний срок - 18. Сентябрь (в эту субботу), поэтому я хотел бы получить быстрые ответы.

Я думаю, что проблема может иметь какое-то отношение к моей таблице стилей , поскольку это единственное, что влияет на первую страницу, которую я мог изменить, не думая об этом 1034 *

О, и просто упомянуть ...

Часть сайта построена на PHP (вот почему вы его не видите), но в основном это просто "require / include", который я использую.

Ответы [ 3 ]

6 голосов
/ 15 сентября 2010

Попробуйте удалить комментарии перед тегом DOCTYPE.Иногда IE не любит их.См. Этот вопрос для справки: Могут ли комментарии появляться перед объявлением DOCTYPE?

1 голос
/ 15 сентября 2010

Что именно вы подразумеваете под "сбой".В IE6 / 7 единственное существенное отличие, которое я вижу, заключается в том, что содержимое выровнено по левому краю и не отцентрировано.Вы можете исправить это, добавив text-align: center к тегу <body>, а затем text-align: left в вашем div#container_front, чтобы восстановить выравнивание текста до нормального значения.полупрозрачный блок с контактной информацией не охватывает всю ширину фоновой картинки, которую он закончил.

0 голосов
/ 15 сентября 2010

Возможно, я узнал, что вызвало эту проблему. Если вы, ребята, используете Windows, возможно, вы заметили некоторые обновления сегодня и вчера? По-видимому, Internet Explorer среди прочего был обновлен.

Это заставило части моей страницы отображаться некорректно. Например, в полупрозрачном поле должно было быть две ссылки (одна, где написано «клик для простой информации», а другая - «клик ее» серым цветом). Обе ссылки были показаны, но ни одна не работала.

Это было вызвано фильтром, который я использовал для использования полупрозрачного фона (посетите этот сайт для получения дополнительной информации о том, что когда-то требовалось для использования полупрозрачного фона в IE). Фильтр выглядит следующим образом:

filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/example.png');

Раньше это работало, но новое обновление привело к тому, что фильтр испортил страницу. Я также отметил, что IE теперь идентифицирует и использует стили с [attributes] (узнал об этом, потому что, когда я удалил фильтр, фон все еще был там и оставался полупрозрачным).

Internet Explorer также больше не игнорирует !important теги.

ПРИМЕЧАНИЕ: Все вышеупомянутые утверждения основаны на предположениях и незначительных испытаниях. Единственные тесты, которые я сделал, чтобы доказать эти утверждения, - это те, которые я выполнил на этом сайте, чтобы решить первую проблему с самого начала. Так что не расстраивайтесь, если то, что я только что сказал, все неправильно :) И, кстати, я «использую» Internet Explorer 8, поэтому я не знаю, работает ли он в IE 6/7. Я никогда не использую IE, хотя

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