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