English 中文(简体)
打印时避免剪切 HTML 表格单元格
原标题:Avoid HTML table cells being cut when printed
  • 时间:2012-05-23 08:06:35
  •  标签:
  • html
  • css

我有一个带有许多表格的 HTML 文档, 我想打印这些表格。 问题是有时, 纸端是在行中间达到的, 所以一半打印在一页, 其余打印在下一页, 甚至剪切两部分的单行文本 。

有没有办法避免这种情况?

注意:我已经阅读了 < a href=" "https://stackoverflow.com/ questions/17639/how-to-deal-with-page-breaks- when-printing- a- a-large-html-able" 这个问题 ,但我需要一个不涉及 CSS 的解决方案,因为目标计算机不起作用,我无法改变这一点。

最佳回答

即使对计算机辅助系统而言,由于浏览器对计算机辅助系统页数的支持有限(从你所提到的问题的答案中可以看出),这个问题也很难解决。

多年来,这个问题一直存在,而且我认为没有人为了这个目的用过HTML的伎俩。 有一些花招试图通过将其放在单细胞表格中来阻止段落或列表中的分页符,但是这偶尔才起作用,此外,在你的情况中,你已经有了一张表格。

因此我恐怕除了使用造成额外垂直间距的元素之外,没有其他解决办法,比如使用包含空行的 < code> pre 元素( 将整个表格推到下一页— 这当然会让情况参数, 如页面格式和纸张大小, 与您的期望不同) 或将表格分成两个表格, 彼此之间可能还有额外空间( 甚至更麻烦 ) 。

问题回答

如果目标计算机不支持( enough of) CSS, 您可以在服务器上创建一个 PDF 文档。 如果您正确设置了 < code> Content- Type , 浏览器将下载文档并启动系统的 PDF 阅读器 。

如果这不可能,那么就没有解决办法。





相关问题
CSS working only in Firefox

I am trying to create a search text-field like on the Apple website. The HTML looks like this: <div class="frm-search"> <div> <input class="btn" type="image" src="http://www....

image changed but appears the same in browser

I m writing a php script to crop an image. The script overwrites the old image with the new one, but when I reload the page (which is supposed to pickup the new image) I still see the old one. ...

Firefox background image horizontal centering oddity

I am building some basic HTML code for a CMS. One of the page-related options in the CMS is "background image" and "stretch page width / height to background image width / height." so that with large ...

Separator line in ASP.NET

I d like to add a simple separator line in an aspx web form. Does anyone know how? It sounds easy enough, but still I can t manage to find how to do it.. 10x!

热门标签