打印HTML表,而不会在两个页面上分割一行

我需要在Internet Explorer(各种版本)的 HTML表格和OS X上的Safari上打印一些数据.暂时忽略Safari.

当打印具有比页面更多的行的表时,页面上的最后一行通常会分割为第一页上的行的一部分,而在下一页的行的其余部分.

这看起来很丑陋有办法避免吗?

我一直在寻找,到目前为止我发现了页面突破:总是,但我不知道这是否正在寻找,因为我不知道前面有多少行将适合这一页.例如根据内容,行可能更高或更短,并且用户可能以纵向或横向模式打印.我至少假设A4,但是如果用户使用美国信件或其他纸张尺寸,会引起更多的不确定性.此外,打印机边距怎么样?

那有办法吗?或者我只需要猜测有多少行会适合,并强制分页后呢?愿意甚至工作吗?

解决方法

你可能想要在以前/之后的页面中播放:auto. page-break-inside将是理想的,但它的大部分浏览器为 not supported.

看看这里http://www.westciv.com/style_master/academy/css_tutorial/advanced/printing.html的一些好的信息.

相关文章

vue阻止冒泡事件 阻止点击事件的执行 <div @click=&a...
尝试过使用网友说的API接口获取 找到的都是失效了 暂时就使用...
后台我拿的数据是这样的格式: [ {id:1 , parentId: 0, name:...
JAVA下载文件防重复点击,防止多次下载请求,Cookie方式快速简...
Mip是什么意思以及作用有哪些