CSS px
единиц не являются пикселями.
Это включает их использование в jQuery. px
устройства не соответствуют физическим пикселям на дисплее.
w3.org имеет a page that explains px
and other CSS units:
ПВ устройство магия блок CSS. Он не связан с текущим шрифтом, а также не связан с абсолютными единицами. Блок px определен как маленький, но видимый и такой, что горизонтальная 1px широкая линия может отображаться с острыми краями (без сглаживания). То, что острое, маленькое и видимое зависит от устройства и того, как оно используется: держите его близко к своим глазам, как мобильный телефон, по длине рук, как монитор компьютера, или где-то посередине, как книга? Таким образом, px не определяется как постоянная длина, а как нечто, что зависит от типа устройства и его типичного использования.
Чтобы получить представление о появлении пикс, представьте CRT монитор компьютера с 1990-х годов: наименьшая точка может отображать меры около 1/100 дюйма (0,25 мм) или немного больше. px блок получил свое название от этих пикселей экрана.
В настоящее время есть устройства, которые в принципе могут отображать более мелкие острые точки (хотя вам может понадобиться лупа для их просмотра).Но документы прошлого века, которые использовали px в CSS, по-прежнему выглядят одинаково, независимо от того, какое устройство. Принтеры, в частности, могут отображать четкие линии с гораздо меньшими деталями, чем 1px, но даже на принтерах линия 1px выглядит так же, как и на мониторе компьютера. Устройства меняются, но px всегда имеет такой же внешний вид.
Другой способ думать о том, что CSS px is an Angular Measurement:
«единицы пикселя по отношению к разрешению устройства просмотра, т.е. чаще всего на дисплее компьютера. Если плотность пикселей устройства вывода сильно отличается от плотности изображения на типичном дисплее компьютера, пользовательский агент должен масштабировать значения пикселей. Рекомендуется, чтобы опорный пиксель был визуальным углом одного пикселя на устройстве с плотностью пикселей 96dpi и расстоянием от считывателя длины руки. Для длины номинальной руки 28 дюймов, угол зрения, поэтому около 0,0213 градусов.»
Таким образом, ваш -50px
должен появиться визуально быть примерно таким же размером, на любом устройстве. Фактическое количество пикселей, которое соответствует, будет зависеть от плотности пикселей устройства, от того, насколько устройство предназначено для пользователя, а также для пользовательской настройки.
Да, это сработает. Это еще 50 пикселей. Если вы имеете в виду «сетчатый дисплей» из яблока, он будет преобразован в 100 пикселей внутри. –
Спасибо, что дал мне некоторое спокойствие. – user1424761
Ну, я отправил этот комментарий в качестве ответа с некоторыми дополнительными деталями. Если это поможет, бросьте вверх, если сможете. Если он отвечает на ваш вопрос, нажмите галочку под стрелками голосования. –