Я знаю, что многие из нас знакомы с установкой размера шрифта для элемента body в нашем CSS на 62,5%. Это означает, что 1em будет равняться 10px и помогает поддерживать идеальный пиксель, но также позволяет масштабировать шрифты.
Так не значит ли это, что установка его на 6,25% будет равняться 1em = 1px? Похоже, что это даже более простое преобразование, чем необходимость возиться с десятичными числами ...
Спасибо, ребята! Я хорошо знаю их и их историю (степень дизайна), но я уверен, что другие могут найти это полезным:)
Что касается 1em = 1px, я не вижу, как это нежелательно. Они квадратные, независимо от ваших единиц измерения (будь то точки или пиксели), и никто не установит их тип в 1px (точно так же, как никто не установит печатный тип в 1pt). Более того, даже ваша статья признает, что в большинстве цифровых гарнитур заглавная буква «M» обычно меньше 1em, и что em является просто отражением размера точки (тип 48pt будет отображать квадрат 48pt на 48pt для em, 12pt тип даст 12x12 и т. д.)
Кроме того, причина, по которой люди будут делать это, будет заключаться в настройке размеров других элементов на странице, чтобы все хорошо масштабировалось, когда пользователь регулирует размер шрифта. Конечно, всегда найдутся те немногие, кто установит по умолчанию значение, отличное от 16px, но стоит того, чтобы заплатить за идеальную по пикселям компоновку, которая хорошо масштабируется.