У меня есть страница, с которой пользователь может распечатать. Но печать не должна печатать все только определенные элементы.
Итак, у меня есть файл печати. css, который позаботится об этом:
body{
font-size:2.5em;
}
container-a{
display: none;
}
container-b{
display: none;
}
container-c{
height: 50%;
border-bottom: 2px solid black;
}
container-d{
height: 50%;
border-bottom: 2px solid black;
}
Я разрабатываю на своей машине с Ubuntu Chrome версия 79.0.3945.88. Поэтому, когда я нажимаю Ctrl + P
, все выглядит хорошо.
Но затем, после того как я развернул и go проверил с моего Windows компьютера с Chrome версией 80.0.3987.163, формат все неверный. Размер шрифта слишком велик, поэтому на странице печати отображается только половина.
Я пытался использовать заданные значения типа 22px
для размера шрифта вместо 2.5em
, но это ничего не изменило. Фактически мне нужно go для расширенных настроек и установить шкалу от «по умолчанию» до «пользовательской 60%», которая затем делает страницу печати похожей на мою страницу печати на моем устройстве разработки.
Почему есть разница? Я думал, так как я использую%, и они должны выглядеть одинаково везде?