У меня есть счет в html, который хорошо отображается на экране. Я хочу распечатать его на предварительно отформатированной бумаге. бумага имеет три секцииПечать счета на предварительно отформатированной бумаге с использованием CSS
Заголовок (фиксированная высота от Верх страницы)
тела (таблица состоит из 1 - N строк)
нижнего колонтитула (фиксированная высота от нижней части страницы)
Я попытался с помощью CSS и создания DIV с помощью CSS и #InvFooter
<link rel="stylesheet" href="print.css" type="text/css" media="print" />
@page { size:8.5in 11in; margin: 2cm }
#InvFooter {position:absolute;left:50px;bottom:0px;}
У меня есть две проблемы, которые я не могу понять.
- Как привязать нижний колонтитул к нижней части печатной страницы.
- Как ограничить Тело неподвижным участком страницы и переполняться на другую страницу, если в таблице слишком много строк.
Что вы подразумеваете под «предварительно отформатированной бумагой»? Уже напечатана ли физическая бумага? – Jonatan
ДА точно. Цветные элементы фона счета все предварительно напечатаны вместе с перфорацией. –
Ага, я вижу. Я думаю, вам будет трудно с этим справиться с CSS. Я бы посоветовал вам использовать что-то по линии PDF. CSS и HTML действительно лучше подходят как рекомендации о том, как браузер должен отображать ваш документ. Не для печати - извините. – Jonatan