【问题标题】:HTML specify print pages?HTML 指定打印页面?
【发布时间】:2010-12-08 03:16:21
【问题描述】:

我正在制作一张需要打印的数据表。我希望标题位于每一页的顶部。所以我认为最好的方法是每隔 30 列左右重复一次标题,并将其分成几部分。但是仍然没有办法确保每个部分都打印在我所知道的自己的页面上。有谁知道怎么做我想做的事?主要关注的是在打印数据表时在每一页的顶部制作标题。

谢谢!

【问题讨论】:

    标签: html printing html-table


    【解决方案1】:

    确保您的表格标题位于表格部分,然后使用 CSS 设置样式:

    thead { display: table-header-group; }
    

    【讨论】:

      【解决方案2】:

      sigh 这句话勾起了我的回忆。多年来,我一直在与浏览器打印作斗争。我终于认输了,现在只给用户发送一个 PDF。

      我(和我的客户)对结果更满意。

      【讨论】:

      • 现在的 CSS3 并没有那么糟糕,至少在某些浏览器上是这样的......(也许这对你来说很关键。)
      【解决方案3】:

      您可能想查看这篇关于分页媒体和 CSS 的文章。这是一本很好的读物,应该让你朝着正确的方向前进。

      Printing a Book with CSS: Boom!

      一个对表格使用分页符 css 规则的示例。

      @media print
      {
         table {page-break-after:always}
      }
      

      这也是 w3c 对分页媒体的引用。

      CSS2 CSS3

      【讨论】:

        猜你喜欢
        • 2012-04-07
        • 2011-11-01
        • 1970-01-01
        • 1970-01-01
        • 2016-11-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多