Dompdf 为啥当您转到第二页时,文本向左移动

Posted

技术标签:

【中文标题】Dompdf 为啥当您转到第二页时,文本向左移动【英文标题】:Dompdf Why When you go to second page the text goes to the leftDompdf 为什么当您转到第二页时,文本向左移动 【发布时间】:2022-01-10 06:32:58 【问题描述】:

我有一个使用 dompdf div 和 css 创建的简单 pdf。

 #menu
        width:600px;
        float:left;
        margin-top:10px;
        font-weight: bold;   
            
             

#Istarih 浮动:左;宽度:180px;边距右:0px;字体粗细:粗体;

 #Isdeneyimi
          float:left;
          width:500px;
          word-wrap:break-word;
          margin-right:0px;   
            
.clear
            
                clear:both;
                height:10px;
            






<div>
    <div id="menu">WORK</div>
    <div class="clear"></div>
    <div id="Istarih">2002</div><div id="Isdeneyimi"><b>WORK</b><br>WORK<br><br> blblablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablaablabla <br></div><div class="clear"></div>
    </div>

当您转到第二页时,文本向左移动

我该如何解决这个问题?

Dompdf Long Text Problem

【问题讨论】:

交叉发布到 Dompdf 项目问题跟踪器 github.com/dompdf/dompdf/issues/2675 【参考方案1】:

在第二个页面上,第一个浮动元素不再存在,因此不再影响第二个元素。使用这种特定的布局,如果您想在整个文档中一直保持边距,您可能希望以不同的方式设置第二个元素的样式。从该元素中移除浮动元素,并为其设置与浮动元素所占空间相等的边距。

#Isdeneyimi 
    width:500px;
    word-wrap:break-word;
    margin-right:0px;
    margin-left: 180px;

与浮动元素相邻的流入元素的边距覆盖流。上述样式将具有与浮动兄弟相同的效果,但会保持页面间的边距。

【讨论】:

以上是关于Dompdf 为啥当您转到第二页时,文本向左移动的主要内容,如果未能解决你的问题,请参考以下文章

s-s-rS - 当第二行溢出到第二页时重复详细信息组中的第一行

第二页的上边距不起作用 - Laravel DOMPDF

Laravel 多页分页

如何在 Xcode 项目中的 Scroll View 上无限滚动?

当我转到第 2 页时,为啥分页器不记得我的自定义参数?

在 UIPageViewController 中设置 UIScrollView 的内容大小