Просто когда я подумал, что мой сайт работает правильно, он облажается в IE7 - PullRequest
1 голос
/ 02 июня 2010

Я думал, что у меня все получилось, мой сайт прошел строгую проверку XHTML1.0 и работали безупречно в IE6, а также отлично выглядели в IE8 и Chrome. Я мельком думал, что это работает в IE6 & 8, IE7 должен был быть в порядке. Но при проверке я вижу, что у одного из моих в IE7 есть полоса прокрутки, кажется, что она примерно на 200% шире, чем должна быть ... контент в порядке, но вы можете прокрутить все. Эта проблема возникает на 2 отдельных страницах, на 3-й - нет, хотя на всех страницах используется один и тот же шаблон макета. Основное различие между двумя разделителями - это плавающий элемент div.

Есть ли известные проблемы именно в этой области (плавающие) с IE7?

edit: вот живой сайт , пожалуйста, будьте добры:).

обновление: протестировано в FF3 и там тоже отлично работает. Таким образом, Chrome, FF, IE8 и даже IE6 работают безупречно, но у IE7 есть некоторые неприятности. обновление: Режим совместимости с IE8 также вводит точно такое же поведение.

Ответы [ 2 ]

1 голос
/ 24 июня 2010

После небольшого переигрывания я смог найти решение, добавив следующее

html {
    overflow:auto;
}

На самом деле я не уверен, что именно вызвало проблему, но удачи вам в дальнейшей отладке IE!

1 голос
/ 08 июня 2010

попробуйте установить ширину вашего div содержимого страницы, используя em или px. Возможно, вам придется ввести определенное правило CSS для IE7 (я полагаю, что это * + html {правило css}. Судя по разметке, кажется, что свойство width не установлено.

В качестве альтернативы быстрым решением было бы добавить метатег, чтобы страница всегда отображалась в режиме IE8:

Подробнее об этом можно прочитать здесь:

http://blogs.msdn.com/b/ie/archive/2008/06/10/introducing-ie-emulateie7.aspx

Надеюсь, это поможет

...