Максимальное значение z-index для хрома - PullRequest
8 голосов
/ 09 августа 2010

в Chrome, когда я устанавливаю z-index на 2147483647, он меняется на 1e + 06 .. Какое максимально возможное значение для Chrome?

Ответы [ 3 ]

6 голосов
/ 09 августа 2010

.css ( 'г-индекс', '99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999'). CSS ( 'г-индекс')

становится 1e+308. Если вы добавите еще одну цифру после того, как она станет "inf"

1 голос
/ 13 апреля 2019

Это 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.

Примечания:

  • WebKit: Chrome (Chromium) когда-то использовал его для рендеринга веб-страниц, а несколько лет назад он был переименован в «blink» и интегрирован в Chromium.
1 голос
/ 27 ноября 2012

Будучи 32-битным браузером, вы нашли самое высокое значение.

2147483648 = 2 ^ 31

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