Есть ли рекомендуемый способ определения максимальной высоты, которую может установить DIV и оставаться видимым для каждого браузера? Это, как представляется, не документировано нигде и имеет особую специфику реализации.
Например, см. следующий тест script:
Это простой тест, чтобы найти максимальное значение, которое вы можете установить атрибут высоты стиля 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. Это много пикселей.