我正在编写一个实用程序,它可以在某个文档结构中动态生成HTML页面。正文由许多div
叠加在一起,每个都包含某些内容(作为一种列表)。这些内容div
中的每一个都可以是可变高度,尤其取决于打印机页面的宽度。
以下是制作HTML的示例:
<html>
<head>
<title>Page Title</title>
<style>
(Dynamically generated styles)
</style>
</head>
<body>
<div id="divMain">
<div id="divHeader">
<div id="divTitle">Page Title</div>
<div id="divSubTitle">Subtitle</div>
</div>
<div id="divContent">
(Dynamically generated content div's)
</div>
</div>
</body>
</html>
此页面只是带有CSS的纯HTML,当用户在自己的计算机上双击此HTML文件而不是从站点托管时,需要工作。因此,此页面中没有脚本。
现在,一旦我制作了这个HTML,我打算打印它(或另存为PDF)。打印时,每个打印页面都需要插入自定义页眉和页脚。如上所述,每个内容div
可以是任何可变高度,如果打印宽度发生变化,则可能会发生变化。
如何在每个打印页面中插入自己的页眉/页脚?