簡體   English   中英

如何使用 HTML 在文檔的每個打印頁上打印 header 和頁腳?

[英]How to use HTML to print header and footer on every printed page of a document?

是否可以在每個打印頁面上打印帶有自定義頁眉和頁腳的 HTML 頁?

我想在每個打印頁面的頂部和底部添加紅色、Arial、大小 16pt 的“未分類”一詞,無論內容如何。

需要澄清的是,如果文檔被打印成 5 頁,則每頁都應該有自定義的 header 和頁腳。

有誰知道這是否可以使用 HTML/CSS?

是否可以在每個打印頁面上打印帶有自定義頁眉和頁腳的HTML頁面?

我想在每個打印頁面的頂部和底部添加大小為16pt的紅色,Arial字體的“ UNCLASSIFIED”一詞,而不管其內容如何。

為了說明清楚,如果將文檔打印在5頁上,則每頁都應具有自定義的頁眉和頁腳。

有人知道使用HTML / CSS是否可能嗎?

是否可以在每個打印頁面上打印帶有自定義頁眉和頁腳的HTML頁面?

我想在每個打印頁面的頂部和底部添加大小為16pt的紅色,Arial字體的“ UNCLASSIFIED”一詞,而不管其內容如何。

為了說明清楚,如果將文檔打印在5頁上,則每頁都應具有自定義的頁眉和頁腳。

有人知道使用HTML / CSS是否可能嗎?

是否可以在每個打印頁面上打印帶有自定義頁眉和頁腳的HTML頁面?

我想在每個打印頁面的頂部和底部添加大小為16pt的紅色,Arial字體的“ UNCLASSIFIED”一詞,而不管其內容如何。

為了說明清楚,如果將文檔打印在5頁上,則每頁都應具有自定義的頁眉和頁腳。

有人知道使用HTML / CSS是否可能嗎?

是否可以在每個打印頁面上打印帶有自定義頁眉和頁腳的HTML頁面?

我想在每個打印頁面的頂部和底部添加大小為16pt的紅色,Arial字體的“ UNCLASSIFIED”一詞,而不管其內容如何。

為了說明清楚,如果將文檔打印在5頁上,則每頁都應具有自定義的頁眉和頁腳。

有人知道使用HTML / CSS是否可能嗎?

是否可以在每個打印頁面上打印帶有自定義頁眉和頁腳的HTML頁面?

我想在每個打印頁面的頂部和底部添加大小為16pt的紅色,Arial字體的“ UNCLASSIFIED”一詞,而不管其內容如何。

為了說明清楚,如果將文檔打印在5頁上,則每頁都應具有自定義的頁眉和頁腳。

有人知道使用HTML / CSS是否可能嗎?

是否可以在每個打印頁面上打印帶有自定義頁眉和頁腳的HTML頁面?

我想在每個打印頁面的頂部和底部添加大小為16pt的紅色,Arial字體的“ UNCLASSIFIED”一詞,而不管其內容如何。

為了說明清楚,如果將文檔打印在5頁上,則每頁都應具有自定義的頁眉和頁腳。

有人知道使用HTML / CSS是否可能嗎?

是否可以在每個打印頁面上打印帶有自定義頁眉和頁腳的HTML頁面?

我想在每個打印頁面的頂部和底部添加大小為16pt的紅色,Arial字體的“ UNCLASSIFIED”一詞,而不管其內容如何。

為了說明清楚,如果將文檔打印在5頁上,則每頁都應具有自定義的頁眉和頁腳。

有人知道使用HTML / CSS是否可能嗎?

是否可以在每個打印頁面上打印帶有自定義頁眉和頁腳的HTML頁面?

我想在每個打印頁面的頂部和底部添加大小為16pt的紅色,Arial字體的“ UNCLASSIFIED”一詞,而不管其內容如何。

為了說明清楚,如果將文檔打印在5頁上,則每頁都應具有自定義的頁眉和頁腳。

有人知道使用HTML / CSS是否可能嗎?

是否可以在每個打印頁面上打印帶有自定義頁眉和頁腳的HTML頁面?

我想在每個打印頁面的頂部和底部添加大小為16pt的紅色,Arial字體的“ UNCLASSIFIED”一詞,而不管其內容如何。

為了說明清楚,如果將文檔打印在5頁上,則每頁都應具有自定義的頁眉和頁腳。

有人知道使用HTML / CSS是否可能嗎?

是否可以在每個打印頁面上打印帶有自定義頁眉和頁腳的HTML頁面?

我想在每個打印頁面的頂部和底部添加大小為16pt的紅色,Arial字體的“ UNCLASSIFIED”一詞,而不管其內容如何。

為了說明清楚,如果將文檔打印在5頁上,則每頁都應具有自定義的頁眉和頁腳。

有人知道使用HTML / CSS是否可能嗎?

是否可以在每個打印頁面上打印帶有自定義頁眉和頁腳的HTML頁面?

我想在每個打印頁面的頂部和底部添加大小為16pt的紅色,Arial字體的“ UNCLASSIFIED”一詞,而不管其內容如何。

為了說明清楚,如果將文檔打印在5頁上,則每頁都應具有自定義的頁眉和頁腳。

有人知道使用HTML / CSS是否可能嗎?

是否可以在每個打印頁面上打印帶有自定義頁眉和頁腳的HTML頁面?

我想在每個打印頁面的頂部和底部添加大小為16pt的紅色,Arial字體的“ UNCLASSIFIED”一詞,而不管其內容如何。

為了說明清楚,如果將文檔打印在5頁上,則每頁都應具有自定義的頁眉和頁腳。

有人知道使用HTML / CSS是否可能嗎?

是否可以在每個打印頁面上打印帶有自定義頁眉和頁腳的HTML頁面?

我想在每個打印頁面的頂部和底部添加大小為16pt的紅色,Arial字體的“ UNCLASSIFIED”一詞,而不管其內容如何。

為了說明清楚,如果將文檔打印在5頁上,則每頁都應具有自定義的頁眉和頁腳。

有人知道使用HTML / CSS是否可能嗎?

是否可以在每個打印頁面上打印帶有自定義頁眉和頁腳的HTML頁面?

我想在每個打印頁面的頂部和底部添加大小為16pt的紅色,Arial字體的“ UNCLASSIFIED”一詞,而不管其內容如何。

為了說明清楚,如果將文檔打印在5頁上,則每頁都應具有自定義的頁眉和頁腳。

有人知道使用HTML / CSS是否可能嗎?

是否可以在每個打印頁面上打印帶有自定義頁眉和頁腳的HTML頁面?

我想在每個打印頁面的頂部和底部添加大小為16pt的紅色,Arial字體的“ UNCLASSIFIED”一詞,而不管其內容如何。

為了說明清楚,如果將文檔打印在5頁上,則每頁都應具有自定義的頁眉和頁腳。

有人知道使用HTML / CSS是否可能嗎?

是否可以在每個打印頁面上打印帶有自定義頁眉和頁腳的HTML頁面?

我想在每個打印頁面的頂部和底部添加大小為16pt的紅色,Arial字體的“ UNCLASSIFIED”一詞,而不管其內容如何。

為了說明清楚,如果將文檔打印在5頁上,則每頁都應具有自定義的頁眉和頁腳。

有人知道使用HTML / CSS是否可能嗎?

是否可以在每個打印頁面上打印帶有自定義頁眉和頁腳的HTML頁面?

我想在每個打印頁面的頂部和底部添加大小為16pt的紅色,Arial字體的“ UNCLASSIFIED”一詞,而不管其內容如何。

為了說明清楚,如果將文檔打印在5頁上,則每頁都應具有自定義的頁眉和頁腳。

有人知道使用HTML / CSS是否可能嗎?

我的文檔有很大的頁眉和頁腳,超過 250 像素。 頁眉、頁腳需要貼在文檔的頂部和末尾。 我的解決方案結合了 Biskrem Muhammad 和 Chris Moschini 的兩個想法。

主意:

  • 像 Biskrem 一樣把你的標題放在<thead>
  • 像 Chris 一樣將頁腳放在<div class="footer">

HTML:

<body>
    <table class="report-container">
        <thead class="report-header">
            <tr>
                <th class="report-header-cell">
                    <div class="header-info">
                        (your header)
                    </div>
                </th>
            </tr>
        </thead>
        <tbody class="report-content">
            <tr>
                <td class="report-content-cell">
                    <div class="main">
                        (your body)
                    </div>
                </td>
            </tr>
        </tbody>
        <tfoot class="report-footer">
            <tr>
                <td>
                    <div class="footer-space">&nbsp;</div>
                </td>
            </tr>
        </tfoot>
    </table>
    <div class="footer">
        (your footer)
    </div>
</body>

CSS:

  table.report-container {
    page-break-after:always;
    width: 100%;
  }

  thead.report-header {
    display:table-header-group;
  }

  tfoot.report-footer {
    display:table-footer-group;
  }

  .footer-space, .footer {
    height: 270px;// this is my footer height
  }

  .footer {
    position: fixed;
    bottom: 0;
  }
  @media print {
    tr td {
      word-wrap: break-word;
      overflow-wrap: break-word;
    }
  }

我使用ejs生成html進行打印,所以我不需要在普通網頁的顯示上工作。

問題:這適用於 Chrome 打印機,但對於我的代碼中的 Safari,頁腳未顯示,我還不知道根本原因。 也許其他平台也會有問題。

真正的技巧是使用position: fixed使其顯示在每個頁面上,並使用<tfoot>元素避免在多個頁面上重疊。 唯一的缺點是您需要知道頁腳高度,但如果您使用 JS,這可能是動態的。 像這樣$('.footer').height($('.footer').children().first().height()) 可以使用<thead>以相同的方式添加標題。

 @page { size: 8.5in 11in; } .page { page-break-after: always; } .footer { height: 75px; } .footer>div { position: fixed; bottom: 0; } body { font-size: 42px; font-family: sans-serif; }
 <button onclick="print()">print</button> <table> <tbody> <tr> <td> <div class="page">PAGE 1</div> <div class="page"> <div>PAGE 2 OVERFLOWING</div> <div>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. </div> </div> <div class="page">PAGE THREE</div> </td> </tr> </tbody> <tfoot> <tr> <td class="footer"> <div>© 1999 Footer Example</div> </td> </tr> </tfoot> </table>

我找到了解決此問題的方法:

當你用“page”className 分隔每個頁面時,你可以將這種樣式賦予“page”:

.page{
  height: 1150px;
  page-break-after: always;
  overflow: hidden;
}

和 go 通過打印頁面的預覽,確保所有內容都在頁面內,否則移動內容,這樣一切看起來都很整潔。

是否可以在每個打印頁面上打印帶有自定義頁眉和頁腳的HTML頁面?

我想在每個打印頁面的頂部和底部添加大小為16pt的紅色,Arial字體的“ UNCLASSIFIED”一詞,而不管其內容如何。

為了說明清楚,如果將文檔打印在5頁上,則每頁都應具有自定義的頁眉和頁腳。

有人知道使用HTML / CSS是否可能嗎?

是否可以在每個打印頁面上打印帶有自定義頁眉和頁腳的HTML頁面?

我想在每個打印頁面的頂部和底部添加大小為16pt的紅色,Arial字體的“ UNCLASSIFIED”一詞,而不管其內容如何。

為了說明清楚,如果將文檔打印在5頁上,則每頁都應具有自定義的頁眉和頁腳。

有人知道使用HTML / CSS是否可能嗎?

是否可以在每個打印頁面上打印帶有自定義頁眉和頁腳的HTML頁面?

我想在每個打印頁面的頂部和底部添加大小為16pt的紅色,Arial字體的“ UNCLASSIFIED”一詞,而不管其內容如何。

為了說明清楚,如果將文檔打印在5頁上,則每頁都應具有自定義的頁眉和頁腳。

有人知道使用HTML / CSS是否可能嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM