Kos*_*tos 2 php vertical-alignment tcpdf
默认情况下,表格单元格中的值(在TCPDF生成的表格内)垂直对齐在单元格的顶部.
有没有人找到一种简单的方法将文本垂直对齐到单元格的中间?
我在网上找到了一些建议的解决方案,但这些并不能让我理想.
例如,一个建议(http://sourceforge.net/projects/tcpdf/forums/forum/435311/topic/4385696)是使用TCPDF的MultiCell()方法设置每个单元格的内容,但是当你只是简单的话想写出你的HTML代码,然后生成PDF.
另一个建议(http://bytethinker.com/blog/tcpdf-and-vertical-alignment-of-table-cells)是在每个单元格中放置跨距并在这些跨度中创建带换行符的空白行,以强制您的文本向下(因而朝向垂直中心),但这有点像黑客.
有没有人找到更好/更清洁的方法来实现这一目标?当然这个流行的图书馆会满足这样一个共同的要求吗?
请记住,TCPDF无法像浏览器那样处理完整的HTML和CSS.Nicolas在渲染最常用的HTML代码方面做得很好.CSS不能放在文档的顶部,它必须放在内联中.
表必须完全手动格式化 - 单元格不会像在浏览器中那样自动调整大小.同样地,你必须弄清楚某些东西有多高,然后根据需要添加<BR>
s或大小不可见的图像以将其向下推.
也许有一天他会添加更多这样的功能.事实上,我发现课程很棒.
以下方式对我有用.1.在表格标签上面写下面的代码.
<style> td{height: 20px;line-height:10px;}</style>
Run Code Online (Sandbox Code Playgroud)
注意:高度应该是行高的两倍.
在表级使用cellpadding属性.例如,
CELLPADDING = "5"
在这两种方式中,您都需要调整高度.
如果它是静态表...,您可以在内容上方添加不可见的文本以将文本下推:
<td width="12%" style="text-align:center">
<div style="font-size:10pt"> </div>
<b>The contents of my cell...</b>
</td>
Run Code Online (Sandbox Code Playgroud)
调整&nbsp;的字体大小 来提高或降低文字...这是一种技巧,但确实有效。<br />的工作也...但是它们的准确性会降低...
小智 5
这对我有用:
<td align="center" style="height: 50px;">
<div style="vertical-align: middle;">
<p>This Is My text</p>
</div>
</td>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
44202 次 |
最近记录: |