Я хотел спросить, являются ли сантиметры на веб-сайтах одинаковыми для всех. Я где-то читал, что пиксели отображаются по-разному на основе вашего текущего оборудования. Если у меня есть страница A4, например, на моем веб-сайте, и я хочу, чтобы пользователи печатали ее, будет ли каждый пользователь с различными техническими характеристиками получить те же самые результаты?Действительно ли сантиметры на веб-сайтах одинаковы для всех?
ответ
Если вы хотите напечатать текст, вы должны использовать «em, cm, mm, in, pt, pc,%». Эти устройства взяты из типографики, они имеют абсолютные меры.
С другой стороны, «px» не действует как постоянная, но зависит от оборудования, вы можете узнать больше по адресу: https://www.w3.org/Style/Examples/007/units.en.html.
Это не одинаково для всех. Как он появится на экране, зависит от Dots per inch дисплея и настроек пользователя.
Если вы хотите, чтобы печать выглядела ровно то же самое для всех, вам придется использовать PDF со встроенными шрифтами. Даже тогда могут возникать различия (разные принтеры печатаются по-разному, и есть много разных читателей в формате PDF).
Так что смысл иметь сантиметров в качестве единицы затем ?? Мне действительно кажется, что есть единица, которая не совсем точная –
Ну, это для печати - но в зависимости от браузера и настроек пользователя результаты могут по-прежнему меняться. –
1см == 37.8px
https://css-tricks.com/the-lengths-of-css/
Пиксели также не фактический экран пиксель.
, но если @JamieC, например, говорит, что 1cm == 37.8px и px не действуют как константа .. не являются ли константами cm? –
Ну, в источнике @JamieC, есть: «Единица« px »в CSS на самом деле не имеет ничего общего с пикселями экрана, несмотря на плохо выбранное имя». Итак, вы должны думать в терминах пикселов CSS, а не реального пикселя экрана, равного 1/37,8 см. –
@FooBar. Я думаю, что для таблицы стилей печати вы в порядке с единицами cm. см для дисплеев основаны на единицах px, но inprint, там нет отображения, чтобы основывать пиксели. – JamieC