我已经到处寻找答案,但还没有找到。一点历史......我在25年前编写了这些页面(HTML/CSS/PHP),离开了我的编码工作去追求其他事情,然后又被扔回到它的更新中。所以我完全脱离了这个循环。
- 以下是我可以编写的代码:**
- 浮动在内容底部(而不是打印页面底部)的可变页码,或者
- 页面底部的页脚,每页都完全相同(不计算页数)
此时,这里是相关的代码(虽然还有很多更多的风格没有在这里列出。如果你认为可能有什么需要检查的,请让我知道。)
款式:P.breakhere {
page-break-before: always;
}
@media print {
div.divFooter {
position: fixed;
bottom: 0;
}
}
在html中,我有:<div class="divFooter"> Contract # <?php print $line["contract_num"]; ?> Page 2 of 3 </div>
我有一个这样的每一页上的每一个页码,它的打印所有3他们在每一页上。
我也试过:<?php $page = 1; ?>
x1米11米1xprint $line["contract_num"];
print " Page " . $page . " of 3";
$page = $page + 1;
?>
</div>
这样做的结果是每页上都有"合同3867第页,共3页"(缺少页码)。
我也试过:
款式.mypage {
page-break-after: always;
break-after: page;
x1米20英寸1x.mypage-footer{
display: table-footer-group;
}
.mypage-footer:after{
counter-increment: page;
content: counter(page) ' of ' counter(pages);
}
我将整个页面 Package 在一个div标签中,如下所示:<div class="mypage">[content]
<div class="mypage-footer">
x1米30英寸1x</div>
</div>
这个也不行,我不记得确切的结果了。
- 这就是我想要的**
(Page 1内容)
(Page 1页脚)合同3785第1/3页
(Page 2内容)
(Page 2页脚)合同3785第2/3页
(Page 3内容)
(Page 3页脚)合同3785第3页,共3页
1条答案
按热度按时间nzrxty8p1#
解决这个问题的一个方法是使用CSS属性'counter'和'content'来动态添加页码和总页数。您也可以使用PHP来生成页码和总页数。
下面是一个示例,说明如何使用PHP生成页码和总页数,并将它们添加到页脚中:
在PHP中,可以将$page变量设置为当前页码,将$totalPages变量设置为总页数。