Это, кажется, работает ОК при использовании размера: пейзаж или размер: портрет css.
Проблема в том, что пользователь все еще способен выбирать «ориентацию человека в печатном диалоге». И в зависимости от выбора, который он выбирает, поля, кажется, отличается при питании.
Код: Выделить всё
Sample HTML Template
body {
margin: 0;
padding: 0;
width: 100%;
height: 100%;
overflow: hidden;
}
@page {
margin: 10mm 0 0 0;
size: landscape;
}
abcdef
Игнорируйте тот факт, что текст вырезан. Проблема заключается в том, что поля отличаются между распечатками (и что текст внизу является «вырезать»).
Верхняя страница - когда пользователь выбрал «портрет», который ниже - это когда пользователь выбрал «ландшафт» в диалоговом окне печати. Это действительно важно для меня, поскольку фактические страницы для печати напечатаны на перфорированной бумаге, и это должно быть «точкой на». Но это означает, что пользователь по -прежнему должен «соответствовать» значению, которое я прохожу через @page , таким образом, удаляя любое значение из программатического настройки макета.
Код: Выделить всё
A4Подробнее здесь: https://stackoverflow.com/questions/795 ... ted-margin
Мобильная версия