Это исправление спасло мой день сегодня. Хотел бы я знать, почему это произошло в первую очередь.

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

Я полагаю, что самый простой способ воссоздать эту ошибку - это следующий html на странице с объявленным doctype (он работает правильно в режиме quirks / no-doctype):

<div style="overflow: auto; height: 150px;">
    <div style="position: relative;">[...]</div>
</div>

В IE7 внешний div имеет фиксированный размер, а внутренний div относительно позиционирован и содержит больше содержимого (при условии, что внутренний div вызывает переполнение). Во всех других браузерах это работает, как и ожидалось.

Скриншот:

Ответы на вопрос(1)

Ваш ответ на вопрос