【发布时间】:2013-07-31 02:39:05
【问题描述】:
我正在尝试使用 Dompdf 库制作 pdf 格式的报告。我用这段代码添加了页眉和页脚
.footer {
position: fixed;
bottom: 0px;
height: 30px;
background-color: #333399;
}
.header {
position: fixed;
top: 0px;
width: 100%;
height: 116px;
background: url('http://ibadep.local/img/header2.png') no-repeat;
}
它们在所有页面上都正确显示。
在页面内部,我有一个表格,显示了很多信息(一个phpforeach),当表格变得非常大时,trs出现在第1页的页脚和第2页的页眉后面.我不希望这样,我希望当 tr 到达页脚附近时,页面被打破,并且下一行显示在页眉下方,而不是像现在发生的那样落后。
我用page-break-before 和page-break-after 属性尝试了很多东西,但都没有奏效。我能做什么???
【问题讨论】:
-
那么告诉我们你尝试了什么?然后我们可以提出替代建议
-
这不能解决您的问题,但我建议您在使用页脚和页眉时使用
id(#) 而不是class。当您希望一次将特定样式应用于许多元素时,通常会使用类。如果您有其他元素与您编写的具有相同的类,那么您最终会遇到问题。 只是说 -
使用 CSS 时,不建议为表格元素使用类,最好使用 ID 而不是类。这可能就是为什么它不适合你。我建议你Google“将 CSS 样式应用于 HTML 表格 tr td”只是为了它。它可能会很有帮助。干杯
-
@Fred 我更推荐使用
<header></header>和<footer></footer>。 -
@JeffNoel
<footer></footer>当然,<header></header>没有。那些(标题)是为元、标题等保留的 HTML 标记,包括到 CSS 的链接 rel ;-)
标签: php html css cakephp dompdf