printing - 将页脚与打印的 HTML 页面的底部对齐?

标签 printing media-queries footer vertical-alignment sticky-footer

我有一个标准网站,并且在打印时(用于在 Safari OS X 上制作 PDF),我希望页脚与它所在的任何打印页面的底部对齐——即文档的最后一页。

像这样:

Print-footer-align-to-bottom

这可能吗?

我对所有其他打印样式表详细信息使用了媒体查询( @media print { } )(为简单起见,已排除)。

Demo code is here ;为 screen页面本身,这里是 HTML:

<div id="footer">
    <p>A bunch of example stuff inside here...</p>
</div>

其中绝对定位:
#footer {
    color: #fff;
    background: #000;
    width: 100%;
    position: absolute;
    bottom: 0px;
}

最佳答案

有点旧,但答案肯定是使用 @page:last选择器,但您还必须更改页脚的 CSS。

#footer { position: static; }

@page:last {
    @bottom-center { content:element(footer) }
}

关于printing - 将页脚与打印的 HTML 页面的底部对齐?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15389547/

相关文章:

jquery - 随着 jQuery DOM 操作(添加/删除/等)的内容更改,页面页脚在 View 中上下跳动

css - 页脚隐藏内容

javascript - 如何使用 Nodejs 打印 lbl 文件?

Perl 频率排序和其他东西

javascript - 如何检查打印对话框是否打开(Mozilla 和 Chrome)

css - LESS、媒体查询和性能

css - 带 Bootstrap 的替代网格

Python 3 print() 到变量

css - 来自软键盘的媒体查询方向问题和 iPad 方向问题

css - Shiny 的页脚位置