【问题标题】:Why does display:inline-block prevent printing across multiple pages?为什么 display:inline-block 会阻止跨多个页面打印?
【发布时间】:2015-11-06 09:00:28
【问题描述】:

我有一个网页,其中有两个相邻的 <table> 元素浮动。

最近我做了一些升级,我没有将它们浮动,而是将它们设置为display:inline-block,因为这更适合页面。

通常,用户使用ctrl-p 打印此页面,通常打印出大约 5 页。

现在,由于我将这两个元素设置为display:inline-block,打印在一页后就会中断。

当我将元素改回浮动或未设置 display 时,它会打印所有 5 页。

有没有办法解决这个问题?

注意:我没有使用任何花哨的打印插件——只是简单的窗口默认print()方法。

【问题讨论】:

  • 尝试在表格后添加一个空 div

标签: javascript css printing


【解决方案1】:

只需使用 print @media。

@media print {
 /* THIS CSS ONLY WILL BE EXECUTED FOR PRINTING, USE YOUR FLOAT HERE /*
}

【讨论】:

  • Duh .... 是的,我在发布问题后不久就发现了这一点。不过谢谢!
  • =D
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-14
  • 2011-06-11
  • 2018-05-08
  • 1970-01-01
  • 1970-01-01
  • 2019-08-09
相关资源
最近更新 更多