我如何使表(或表的一部分)填充容器的其余部分,高度方向

How can I make a table (or part of a table) fill the rest of the container, height-wise

本文关键字:余部 方向 高度 何使表 一部分 填充      更新时间:2023-09-26

基本上,我正在尝试设置一个布局,以tcpdf打印账单,我希望底部部分占用剩余的空间后,我打印的产品和服务和东西。我想知道我是否可以让它做到这一点,而不计算它的高度与javascript。

我有javascript的问题是,我不能只是采取他们的高度和做一些神奇的数学使他们适合,因为他们不存在于一个窗口。我必须以某种方式计算产品表的高度基于行数这可能并不难但我该怎么做,如果有东西超过了它的单元格宽度,占用了其中的两个?

非常感谢你的帮助。

我没有添加代码,因为真的没有太多要添加的,它只是将HTML提供给tcpdf函数

让表的底部行变大是非常困难的。

备选解决方案:

  • table包裹在div中,并设置其高度为100%。然后div将填充背景。如果你把表格设置为不透明,它看起来会是正确的,除非你想要像"将列边框扩展到底部"这样的东西。

  • HTML不是创建分页输出的好格式。HTML没有"页面大小"的真正概念,很难影响在哪里应该(或不应该)出现分页符,等等。与其尝试远程操作输出,不如尝试直接驱动TCPDF框架。创建PDF页面对象,在整个高度上绘制表格轮廓,开始渲染单元格直到页面满,开始新页面,冲洗,重复。