【发布时间】:2018-11-16 17:28:47
【问题描述】:
我正在尝试让我的 HTML 的页脚出现在每个打印的页面上,而正文内容不会与页脚重叠。
我所拥有的基本上是这样的:
<style>
footer {
position: fixed;
bottom: 5pt;
height: 100pt;
}
</style>
<div>
content...
</div>
<footer>
footer
</footer>
但是当正文内容太大时,它会与页脚重叠,我找不到解决办法。
我尝试了@page { margin-bottom: 100pt; },但它也将页脚向上推,填充不起作用,position: running 什么也没做(我找不到任何浏览器是否支持它)。
解决这个问题的必要条件是:
- 页脚需要出现在打印的每一页上;
- 页脚内容不能与页面的其余部分重叠;
【问题讨论】:
-
position: running到底是什么? -
为什么不在
<div>的内容上加上padding-bottom: 100pt;? -
@BSK 仅适用于最后一页(padding-bottom 从结束 div 标记开始),但我需要页脚出现在每一页上。
-
@dmikester1 w3.org/TR/css-gcpm-3/#running-syntax