Сегодня я сделал простой тест.
<html>
<head>
<style>
#box_4cm {
width: 4cm;
height: 4cm;
padding: 0;
margin: 0;
border: 1px solid black;
}
#box_223px {
width: 223.25px;
height: 223.25px;
padding: 0;
margin: 0;
border: 1px solid black;
}
</style>
</head>
<body>
<div id="box_4cm"></div>
<div id="box_223px"></div>
</body>
</html>
Эта уценка проверяет размеры двух коробок. Первая коробка должна иметь ширину 4cm
и высоту 4cm
. Вторая коробка должна быть одинакового размера. Что касается второй коробки, я измерил размер экрана, он составляет 1920x1080px
, 34.4cm
. Затем сделал расчеты. 1cm = 55.81px
-> 4cm = 223.25px
.
Когда я набираю этот вопрос, из результата фрагмента кода SO я вижу, что блоки имеют разный размер. Кроме того, первая коробка 3,5 см в отличие от 4 см. Вторая коробка размером около 5 см. Результаты явно неверны.
После экспорта приведенного выше HTML-кода в PDF я получил ожидаемые результаты, что касается первого окна, оно отображается как истинное значение 4 см. Более того, предоставив мои размеры в пикселях, я все еще получил неправильные реальные размеры. Другими словами, если я сделаю #box {width:100px; height:100px;}
, результат будет отличаться по размеру. Я проверил это с gimp
measure tool
.
Так что я продолжаю с того, с чего начал. Где мое мышление не так?
P.S Моя система - Linux Mint, браузер - Chromium.
* * 1030
Приведенные выше два снимка экрана показывают, что #box_223px {width: 223.25px; ... }
имеет ширину 294px
. Вы можете увидеть это на нижней панели gimp
.