IE8 style.top ограничен до 1342177? - PullRequest
2 голосов
/ 13 апреля 2010

Нашел эту довольно странную ошибку в IE8; element.style.top ограничен 1342177 пикселей. Даже если элемент редко будет расти таким большим, это не невозможно. И когда это происходит, вещи ломаются. (Я несчастная жертва)

Любые возможные варианты работы, о которых вы, ребята, можете думать?

1 Ответ

0 голосов
/ 13 апреля 2010

Хороший улов! Это кажется новым ограничением в IE8, которого не было в предыдущих версиях. Это происходит даже в режимах совместимости с IE7 и Quirks.

Это не просто top: похоже, это влияет на все длины CSS. Похоже, проблема с разбором чисел в том, что я могу получить большее измерение, используя другую единицу, но число все равно максимальное (например, 1342177em дает ту же высоту, что и 2000000em).

Вы также можете поместить позиционированный элемент с top: (more)px; в другой позиционированный элемент, конечно же, с top: 1342177px;.

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