Есть ли рекомендуемый способ определения максимальной высоты, при которой можно установить DIV и оставаться видимым для каждого браузера?Кажется, это нигде не задокументировано и сильно зависит от реализации.
Например, см. Следующий скрипт теста:
http://jsfiddle.net/NP5Pa/2/
Это простой тестчтобы найти максимальное значение, вы можете установить атрибут высоты стиля DIV до того, как соответствующий clientHeight
элемента станет 0. Вы можете подтвердить это, нажав «Найти Макс», затем увеличив найденную высоту на 1 и нажав «Установить высоту».
Некоторые примеры (Win7 / 64):
Chrome (14.0) : 134,217,726 px
Safari (5.1) : 134,217,726 px
IE (9.0) : 10,737,418 px
FF (7.0.1) : 17,895,697 px
Неудивительно, что WebKit дает тот же результат, я полагаю - более удивительно, что IE и FF настолько различны.
Есть ли способ лучше?И вы получаете разные результаты в 32-битных системах?
- РЕДАКТИРОВАТЬ: Обновил скрипку, чтобы остановиться на 10 000 000 000 (и добраться быстрее) для Opera.Это много пикселей.