в Chrome, когда я устанавливаю z-index на 2147483647, он меняется на 1e + 06 .. Какое максимально возможное значение для Chrome?
.css ( 'г-индекс', '99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999'). CSS ( 'г-индекс')
становится 1e+308. Если вы добавите еще одну цифру после того, как она станет "inf"
1e+308
Это 2147483647 (0x7fffffff).
Согласно исходному коду WebKit, «zIndex» был значением «int» со времени первого коммита: https://chromium.googlesource.com/chromium/src/+/d869b93fe74f4d6cb2dd6f6c3e9bf9daee39ba19/third_party/WebKit/WebCore/khtml/rendering/render_style.h#828.
И тесты на Chrome 35 (32-разрядная версия), 45 (64-разрядная версия), 74 (64-разрядная версия) (для Windows) подтверждают это.
Я также тестировал Firefox 66, и максимум zIndex там также составляет 2147483647.
Примечания:
Будучи 32-битным браузером, вы нашли самое высокое значение.
2147483648 = 2 ^ 31