如果它是一个静态表格... 您可以在内容上方添加不可见文本来将文本向下推:
<td width="12%" style="text-align:center">
<div style="font-size:10pt"> </div>
<b>The contents of my cell...</b>
</td>
调整 的字体大小可以使文本上下移动... 这是一种折中办法,但它确实起作用。<br />也可以使用... 但它们会不太精确...
请记住,TCPDF无法像浏览器一样处理完整的HTML和CSS。Nicolas成功地渲染了最常用的HTML代码。CSS不能放置在文档顶部,必须内联放置。
表格必须完全手动格式化——单元格不会像在浏览器中那样自动调整大小。同样,如果想要将某个内容向下推,则需要计算其高度并添加<BR>
或调整一个不可见的图像大小。
也许有一天他会添加更多这方面的功能。尽管如此,我仍然发现这个类很棒。
<td align="center" style="height: 50px;">
<div style="vertical-align: middle;">
<p>This Is My text</p>
</div>
</td>
<style> td{height: 20px;line-height:10px;}</style>
在表格级别使用cellpadding属性,例如:
cellpadding="5"
无论哪种方式,您都需要调整高度。
使用内联样式为 <td>
标签设置样式,然后根据需要在 PDF 显示中设置文本的合适位置。
<td style="line-height: 250%;">'. $variable .'</td>
在图像标签中添加style="line-height:50%;"对我很有用。请尝试一下。在我的情况下,我想要在表格单元格中垂直对齐图像。您可以在表格单元格中添加div,并在其中添加图像或文本。以下对我有效。
<div align="center"><img src="images/logo_example.png" border="0" height="30" width="30" style="line-height:50%;"/></div>
我想要底部对齐一些单元格,但不是所有单元格。我发现仅使用<br>
填充无效。
相反,你需要使用 <br>
- 这样可以将文本向下推。
也许通过减小行高可以解决这个问题:
<table width="100%" cellpadding="5" cellspacing="0">
cellpadding 值为单元格高度的一半。如果需要更多的空间/高度,看起来不太好看,否则这将是更好的解决方案:http://bytethinker.com/blog/tcpdf-and-vertical-alignment-of-table-cells
valign
属性或 CSS 吗? - Musa