HTML на самом деле не предназначен для точного отображения таким образом. Сказав это ...
Если вы знаете размер бумаги, вы можете быть умнее с единицами измерения в таблице стилей печати (то есть, используя cm
вместо px
или em
). Вы можете даже использовать проценты и не слишком беспокоиться о размере бумаги, но Я не проверял это . Это также зависит от содержимого, макета и размера бумаги.
Примером использования процентов (чтобы <div>
был 1/3 высоты страницы) было бы указать height: 33%
в CSS.
Также можно принудительно разрывать страницы в CSS, указав page-break-after: always
(или page-break-before: always
, если это более удобно).