mPDF忽略段落<p>对齐中心

时间:2016-12-04 08:10:50

标签: html mpdf

我使用mPDF 5.5版创建PDF。 HTML包含一个包含此HTML代码的表:

<tr>
    <td width="184">
        <p dir="RTL" align="center"><strong>Programming</strong></p>
    </td>
    <td width="378">
        <p dir="RTL" align="center"><strong>No Cost</strong></p>
    </td>
</tr>

当我显示HTML时,HTML似乎看起来很好但是当打印到PDF时,mPDF会忽略 align =“center”并将其对齐到左边。

如何让align =“center”在mPDF中工作?

3 个答案:

答案 0 :(得分:0)

如果您使用css而不是align属性,它会起作用。而是在css中选择该元素并使用css属性:text-align: center;也许使用内联css:<p style="background-color: red;">Hello</p>

答案 1 :(得分:0)

  

“表内不支持块元素(例如DIV或P)。将显示内容,但是将忽略应用于块元素的所有CSS属性(例如边框,填充,边距等)。”

来源:https://mpdf.github.io/about-mpdf/limitations.html

答案 2 :(得分:0)

您可以通过将内容包装在另一个表中来为内部表元素设置不同的对齐方式

<tr>
  <td style="text-align: center;">
    Centered
    <table>
      <tbody>
        <tr>
          <td style="text-align: left;">Aligned left</td>
        </tr>
      </tbody>
    </table>
  </td>