Javascript 如果上一个表超过某个高度,您将如何动态添加另一个表?(提供图片)
这些图像比我的解释更公正地回答了我的问题。 但是我想在前面的表的高度超过一定高度而不是一定数量的行之后添加另一个表 这不是一个网站。它是使用HTML为认证电子表格生成表格,并以PDF格式打印出来。对不起,解释得不好Javascript 如果上一个表超过某个高度,您将如何动态添加另一个表?(提供图片),javascript,php,jquery,css,asp.net,Javascript,Php,Jquery,Css,Asp.net,这些图像比我的解释更公正地回答了我的问题。 但是我想在前面的表的高度超过一定高度而不是一定数量的行之后添加另一个表 这不是一个网站。它是使用HTML为认证电子表格生成表格,并以PDF格式打印出来。对不起,解释得不好 为了达到预期效果,您应该为元素使用打印单位:em,cm,mm,In,pt,pc,%用于打印布局,而em用于屏幕布局,px,%和rem用于屏幕布局 完整的文件 您可以(也应该)在适当的媒体查询中为每种媒体类型表达特定的显示规则和单位: @media print { /* pr
为了达到预期效果,您应该为元素使用打印单位:
em
,cm
,mm
,In
,pt
,pc
,%
用于打印布局,而em
用于屏幕布局,px
,%
和rem用于屏幕布局
完整的文件
您可以(也应该)在适当的媒体查询中为每种媒体类型表达特定的显示规则和单位:
@media print {
/* print rules and units here */
}
@media screen {
/* screen rules and units here */
}
使用上述工具,您可以控制打印介质上表单元素的分页,而无需在屏幕布局中创建不必要的分隔符
我从您的评论中了解到您正在显示表单。我的建议是不要在布局中使用
元素(除非您显示的是表格数据)。那么您是如何测量高度的呢?下面是一个很好的表格行数更改示例。高度在网络上并不是一个真正的东西,因为浏览器只是根据需要滚动。唯一准确的方法是使用CSS为结果行设置最大高度,然后在显示X个结果时结束/启动一个新表添加另一个具有相同列的表很可能会导致所有浏览器中的列没有完全对齐。不管我怎么看,我看不出有人能说服我,这有可能为用户体验增加额外价值。@AndreiGheorghiu这是为我工作的公司的潜在员工创建一个认证布局。使用HTML进行设计,并将网页保存为PDF进行打印。是的,我完全同意使用元素,除非显示表格数据,这种情况就是这样。我感谢你的帮助。谢谢大家!@约翰德夫你可以用一些
包装你的“页面”,它们在屏幕上什么都不做,但在打印时,它们会形成一个漂亮的边框并设置元素的大小。这就是通常从web打印的方式。