消息'pagebreakvoidchecked="true";'显示在新页面上
Posted
技术标签:
【中文标题】消息\'pagebreakvoidchecked="true";\'显示在新页面上【英文标题】:Message 'pagebreakavoidchecked="true";' showed on new page消息'pagebreakvoidchecked="true";'显示在新页面上 【发布时间】:2019-02-19 14:16:16 【问题描述】:到目前为止,我们正在使用 mPDF 生成正确的 PDF,结合 php + CSS @page
,其中包括 "page-break-before" 和 "page-break-after" 。我们使用“writehtml”类编写每个块。但是,经过一些更改,我们注意到 mPDF 生成并显示消息pagebreakavoidchecked="true";
和摘要后分页符后的页面顶部,就在我们开始放置页眉和页脚的时候。
我们不知道为什么该消息仅出现在该页面上。
请问,有什么想法吗?您还需要其他信息吗?
谢谢
更新:我发现 mPDF 在“page-break-inside:避免;”方面存在一些问题。我是这样用的:
HTML:
<article class="bloque_anuncio">
<header class="cabecera_anuncio">
<p class="nivel1">Level 1</p>
<p class="nivel2">Level 2</p>
<p class="nivel3">Level 3</p>
<p class="nivel4">Level 4</p>
</header>
<div class="contenido_anuncio">
a lot of text (at least a complete page, but usually several pages)
</div>
</article>
有几篇文章,但我想在内容旁边保留标题,所以我在我的样式表中使用: .cabecera_anuncio page-break-inside:避免;
它可以正常工作,但是,mPDF 在第一页的开头插入提到的消息(并且仅在此处): 如果我删除样式,消息就会消失,但我需要避免在那一点上分页!!
【问题讨论】:
分享生成内容的屏幕截图以及复制问题的小代码示例会很有帮助。 不能添加所有HTML内容,因为它有很多页面,但这是基本内容:A(PHP创建)摘要+(使用page-break-after:always生成的CSS;)分页符+文章+文章+文章+文章+..... 【参考方案1】:我注意到问题仅与<p>
标签有关。尝试用<div>
标签替换
【讨论】:
问题与标签无关。最后,我们改变了使用分页符作为解决方法的方式,消息消失了。还是谢谢你!以上是关于消息'pagebreakvoidchecked="true";'显示在新页面上的主要内容,如果未能解决你的问题,请参考以下文章