По умолчанию вычисленные размеры указаны в px в Chrome DevTools. Можно ли вместо этого отобразить их в mm?
(Если вам интересно, зачем кому-то это нужно, мне нужно сгенерировать HTML, который будет преобразован в PDF для печати, и, в конечном итоге, мне нужно убедить mm в этом.)
Обновлено: чтобы прояснить мой вопрос, меня не интересует размер на любом устройстве, я просто вычислил mm из css, который всегда составляет 96 / 25,4 пикселей.
В моем случае математика довольно очевидна, это просто скучно делать самому: - 1 мм составляет 96 / 25,4 пикселей. И действительно, Chrome правильно вычисляет 566,9 пикселей для 150 * (96 / 25,4) = приблизительно 566,9
Но 1 мм - это 96 / 25,4 пикселя только для вашего экрана, вашего разрешения.
ОК. Но меня не интересует значение, которое было бы верным для всех устройств. В конечном итоге все, что меня волнует, - это возможность применить к значению линейную функцию. Я надеялся, что это возможно.






Вы не можете изменить вычисленный вывод. Причина, по которой существует вычисленный вывод, состоит в том, чтобы предоставить разработчикам окончательную информацию, интерпретируемую движком, когда все вычисления будут выполнены.
Чтобы улучшить рабочий процесс, ознакомьтесь с функцией отладчика фрагменты. Там вы можете написать собственный JS, который легко повторно выполнить, и регулярно получать все необходимые данные со страницы.
Одним из примеров такого фрагмента может быть: console.info('snippet: clientWidth', $0.clientWidth, 'px', CSS.px($0.clientWidth).to('mm').value.toFixed(1), 'mm', $0);. Вы можете обернуть строку выше в функции типа function mm() { ... }, затем проверить любой элемент с помощью мыши, чтобы он был в $0, и набрать mm() в консоли.
Возможный дубликат 21680629.