Максимальная ширина элемента в Opera
Всегда хорошо относился к этому браузеру, но внезапно открылся один с виду не очень значительный недочет:Ширина объекта в Opera не может быть больше 32766px.
Казалось бы, ну и ладно, куда такие огромные цифры... Но для некорых JavaScript-библиотек, таких, например, как AnythingSlider , в структуре html-разметки порой бывают обертывающие элементы, ширина которых получается больше. В обычных браузерах это преобразовывается в какой-нибудь красивый эффект скольжения, а в опере это просто не работает.
Разработчики браузера дали объяснение, что:
32766px … is the highest signed 16-bit number (32767) – 1.
То есть, опера хранит значение ширины объекта в 16-битной знаковой переменной, а максимальное положительное такой переменной - 32767. Значения, больше 32767 px определяются оперой как отрицательные значения ширины, что чревато. Впоследствии, этот баг, возможно, исправят.
По мотивам статьи с CSS-Tricks.
- Статьи схожей тематики:

Комментарии(0):
rss-лента