【问题标题】:dompdf left div on every page, but without it's elements except first pagedompdf 在每一页上都留下了 div,但除了第一页之外没有它的元素
【发布时间】:2016-06-24 02:30:00
【问题描述】:


我正在使用 laravel dompdf 创建简历。我已经为左 div 和右 div 着色,没有颜色。我希望左 div 显示在每一页上。但我希望它的元素只显示在第一页上。我该怎么做?

【问题讨论】:

  • 所以,我希望左 div 的元素只显示在第一页
  • 如何在所有页面的左div中显示内容
  • 如何在所有页面中获取左侧 div

标签: html laravel dompdf


【解决方案1】:

可能最简单的方法是为您的两个侧边栏使用固定定位,并分别绝对定位您的内容。从 dompdf 0.7.0 开始并包括在内,固定位置的内容将跨页面复制,而绝对定位的内容目前仅在当前页面上呈现。

@page { margin: 50px 120px; }
.left-col { position: fixed; left: -1100px; top: 0px; bottom: 0px; width: 80px; background-color: green; }
.left-col.content { position: absolute; padding: 5px; font-size: .85em; }
.right-col { position: fixed; right: -1100px; top: 0px; bottom: 0px; width: 80px; background-color: brown; }
<div class="left-col"></div>
  <div class="left-col content">
    <!-- first-page column content -->
  </div>
  <div class="right-col"></div>

  <div>
    <!-- main document content -->
  </div>

【讨论】:

  • 我认为一定有另一种更好的方法。如果我可以获得页码的变量,我可以解决它。
  • 或者我可以使用渐变吗?
  • 我照你说的做了。它有所帮助,但文本没有转到下一页。它以某种方式溢出
  • 我认为绝对定位的问题。而对于 laravel,没有 0.7 版本的 dompdf
  • 不确定您遇到了什么问题。这应该适用于 dompdf 0.6.0。绝对定位的内容不会在这些版本中分页。因此,请确保将主要内容放在具有“主要文档内容”注释的 div 中。
猜你喜欢
  • 2011-11-04
  • 2014-08-20
  • 2020-07-01
  • 2011-11-03
  • 2016-06-07
  • 2018-07-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多