【发布时间】:2012-05-28 07:49:30
【问题描述】:
默认情况下,表格单元格内(由 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) 是在每个单元格中放置跨度并在这些跨度中创建带有换行符的空白行,以便强制你的文本向下(并因此朝向垂直中心),但这有点小技巧。
有没有人找到更好/更清洁的方法来实现这一目标?这么受欢迎的图书馆肯定能满足这种普遍的需求吗?
【问题讨论】:
-
您是否尝试过在单元格上使用
valign属性或css -
嘿嘿。我应该在上面的文字中提到这一点,但是是的,我已经尝试了标准的 HTML / CSS 方法。
-
在css中有很多方法可以实现这一点。你都试过了吗?
-
据我所知,是的。如果我没有,我不会问这个问题:) 公平地说,我希望这只是我知识有限的一个例子,而不是 TCPDF 的有限功能,这阻止我垂直对齐 TCPDF 中的文本表格单元格。因此,虽然我感谢您质疑我的 CSS 知识的原因,但这里有没有人真的在 TCPDF 中做过这个?
标签: php vertical-alignment tcpdf