Проблема Internet Explorer с CSS - PullRequest
2 голосов
/ 25 апреля 2011

Эта страница неправильно отображается в IE 9 (и, возможно, также в более старых версиях).Правое меню плавает в нижней части страницы.Firefox, Chrome и Safari отображают его правильно.Другие страницы в блоге также хорошо отображаются всеми браузерами.Я уже пытался запустить IE 9 Developer Tools (F12) и уменьшить ширину некоторых div (таких как #main и .columns-inner) ... не повезло с этим подходом, даже с дополнительным пространством правильное меню по-прежнему отображается вдно.Поэтому я считаю, что проблема в автоматически сгенерированных тегах / CSS Blogger для содержимого страницы (которое я могу изменить).Любой гуру CSS может указать, что не так?

Приветствия,

Ответы [ 4 ]

4 голосов
/ 25 апреля 2011

У вас есть эта строка в вашем <head>, в результате чего IE9 отображает страницу в режиме IE7:

<META content=IE=EmulateIE7 http-equiv=X-UA-Compatible>

Если вы удалите это, он будет хорошо отображаться в IE8 и IE9. Тем не менее, он все еще плохо отображает в IE7.

Edit:

В ответ на ваш комментарий я могу повторить проблему с фоном, который больше не является непрозрачным. После некоторого расследования загружается определенный файл скрипта:

http://www.blogger.com/static/v1/jsbin/938506610-ieretrofit.js

Если вы удалите <meta content='IE=EmulateIE7' http-equiv='X-UA-Compatible'/> в строке 4 источника и удалите файл ieretrofit.js из строки 1471 источника, страница должна правильно отображаться в IE9.

Поскольку файл ieretrofit.js создается Google, возможно, вы захотите спросить его об этом. Если вы хотите отключить его JUST для IE9 и разрешить его продолжение для IE8 и ниже, вам следует внимательнее взглянуть на строку 1471 источника. Вот фрагмент кода (он довольно длинный, начинается с символа # 2275):

'\74!--[if IE]\76\74script

! - [if IE] является частью условного комментария IE . Вы можете изменить этот фрагмент следующим образом, и он все еще будет нацелен на IE8 и ниже, не влияя на IE9:

'\74!--[if lte IE 8]\76\74script

Дайте мне знать, если у вас возникнут какие-либо проблемы!

2 голосов
/ 25 апреля 2011

На странице 104 ошибки проверки - я бы начал с их исправления на вашем месте.

1 голос
/ 25 апреля 2011

Почти наверняка это потому, что страница недействительна .Кроме того, я действительно подумал бы начать снова с этой страницы, так как это слишком сложная разметка.

0 голосов
/ 25 апреля 2011

Ребята. Разобрался (с большой помощью от andyb и Paul D.) Валидатор указал на некоторые непарные теги </div>, которые я удалил. Теперь он работает безупречно.

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