2010-03-18 5 views
2

В this page в Internet Explorer 6 и 7 на XP и Vista есть ошибка, при которой прокрутка страницы, похоже, потеряет бит левой и правой границ. Кто-нибудь видел это поведение раньше, и есть ли у кого-нибудь идеи, чтобы избежать этого?Ошибка пограничника Internet Explorer

Редактировать: Это исправлено. Если кто-то хотел бы видеть, что эта проблема, найти следующую строку и отключить его в Firebug:

zoom:1; /*for hasLayout*/ 
+1

Это странная ошибка; Я никогда раньше этого не видел. Это не происходит в IE8 на Windows 7, но в режиме совместимости. – SLaks

+0

Попробуйте уменьшить ширину текста. Я видел это раньше, но не уверен в разрешении. –

+0

Или, ... мы все могли бы просто бойкотировать IE и использовать Firefox и Chrome. –

ответ

2

Вы можете часто иметь дело с этой ошибкой, применяя положение: относительно рассматриваемых элементов. высота: 1% также может помочь. Еще одно типичное решение «черной магии» для работы с IE6 и связано с hasLayout. См. http://www.satzansatz.de/cssd/onhavinglayout.html для получения дополнительной информации.

Если вы не указали hasLayout, это не решит вашу конкретную проблему, тогда вы обязательно захотите убедиться, что нет элемента, содержащего фон #fff, который распространяется за пределы содержащего элемент (вероятно, из-за IE6 способ обработки заполнения и ширины).

+0

'hasLayout' исправил его. 'position: relative' исправил конкретную проблему, но открыл совершенно новую банку червей. 'zoom: 1' из файла satzansatz.de отсортировано. Приятно иметь инертный способ решения этой проблемы. Это может означать, что мой CSS не проверяет, но на данный момент я действительно не даю броска. – Skilldrick

Смежные вопросы