Css 如何将页眉和页脚添加到html内容I';我从移动Safari打印?

Css 如何将页眉和页脚添加到html内容I';我从移动Safari打印?,css,mobile-safari,css-print,Css,Mobile Safari,Css Print,我的任务是将html打印成报告。我需要在报告中的每一页添加页眉和页脚 我一直在使用这里介绍的技术:让这些页眉和页脚出现在Firefox、Chrome和IE11中 不幸的是,当我在iOS上打印MobileSafari的页面时,我也需要它们出现,但它们没有 是否有人拥有将页眉/页脚添加到mobile safari打印输出的每页的实用技术?报告的内容(例如表格)将跨越多个页面 (我不希望在服务器端将报告呈现为PDF)我认为您可以使用npm-I html PDF,它具有页眉和页脚的配置 检查是否有帮助。

我的任务是将html打印成报告。我需要在报告中的每一页添加页眉和页脚

我一直在使用这里介绍的技术:让这些页眉和页脚出现在Firefox、Chrome和IE11中

不幸的是,当我在iOS上打印MobileSafari的页面时,我也需要它们出现,但它们没有

是否有人拥有将页眉/页脚添加到mobile safari打印输出的每页的实用技术?报告的内容(例如表格)将跨越多个页面


(我不希望在服务器端将报告呈现为PDF)

我认为您可以使用
npm-I html PDF
,它具有页眉和页脚的配置


检查是否有帮助。

这是我尝试的HTML代码,您可以定义自定义页眉和页脚文本,这些文本将显示在所有页面上(如果此HTML页面有多个页面),并且我已将其隐藏在浏览器上,但在打印时可见

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title></title>
    <style type="text/css">
        @media screen {
            .noPrint {
            }

            .noScreen {
                display: none;
            }
        }

        @media print {
            .noPrint {
                display: none;
            }

            .noScreen {
            }
        }
        #header {
            position: fixed;
            width: 100%;
            top: 0;
            left: 0;
            right: 0;
        }

        #footer {
            position: fixed;
            width: 100%;
            bottom: 0;
            left: 0;
            right: 0;
        }
        body {
            font: 12pt Georgia, "Times New Roman", Times, serif;
            line-height: 1.3;
            padding-top: 50px;
        }
    </style>
</head>
<body>
    <div id="header" class="noScreen">
        <h2>Header Content</h2>
    </div>
    <div id="footer" class="noScreen">
        <h2>Footer Content</h2>
    </div>
    <!--Multiple page of contents--> 
</body>
</html>

@媒体屏幕{
.不打印{
}
.noScreen{
显示:无;
}
}
@媒体印刷品{
.不打印{
显示:无;
}
.noScreen{
}
}
#标题{
位置:固定;
宽度:100%;
排名:0;
左:0;
右:0;
}
#页脚{
位置:固定;
宽度:100%;
底部:0;
左:0;
右:0;
}
身体{
字体:佐治亚州12号,“新罗马时代”,泰晤士报,衬线;
线高:1.3;
填充顶部:50px;
}
标题内容
页脚内容
好了…希望这有帮助


快乐编码…

WebKit中有一个bug,这使得它目前在Safari中不实用。这里是这个问题的链接


我需要能够通过单击加载和打印文档。这在打印HTML时很容易做到,但我还没有看到用于PDF的跨平台解决方案。所以这个问题说明我正在寻找一个纯HTML的解决方案。如果没有,那我就没问题了。你可以试试Bootstrap或bulma css库,也许,这与我在问题中使用的技术类似,但在从mobile Safari打印时不起作用。