Подтвердить что ты не робот

Проблемы с полосой прокрутки в IE9, позиция: фиксированная, переполнение: авто

У меня возникла странная проблема с вертикальной полосой прокрутки в IE9 при использовании div с фиксированной позицией и переполнением: автоматически установлено на div.

Посмотрите здесь, используя IE9, и уменьшите высоту окна до небольшого размера.

http://bytiger.com/add/ie9_div_test.html

Я могу подтвердить, что это не происходит в IE8.

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

Ура!

EDIT: Jsfiddle, похоже, не проявляет проблемы... так что это может быть большой намек на то, что может происходить.

http://jsfiddle.net/dvAKW/

4b9b3361

Ответ 1

Похоже, что IE9 не корректно обрабатывает свойство box-sizing - изменение его с "border-box" на "content-box" или оставление его пустым будет исправить вашу проблему.