Home > Web Front-end > CSS Tutorial > ## Can Tables Solve the Challenge of Repeating Headers and Footers on Printed Pages?

## Can Tables Solve the Challenge of Repeating Headers and Footers on Printed Pages?

Linda Hamilton
Release: 2024-10-26 04:08:27
Original
850 people have browsed it

## Can Tables Solve the Challenge of Repeating Headers and Footers on Printed Pages?

Achieving Header and Footer Repetition on Multiple Printed Pages

Introduction:

Maintaining header and footer consistency on printed documents generated from web pages can be a perplexing challenge. Despite extensive research, many solutions remain elusive. However, this article attempts to clarify and resolve this issue.

Can Headers and Footers Be Printed on Every Page?

Based on your query, the question arises: is it possible to repeat custom headers and footers on multiple printed pages? While you have expressed skepticism, it is pertinent to explore the potential for such solutions.

Approaching the Problem:

You have accurately concluded that CSS media types may not be the primary hindrance in this scenario. Instead, you have investigated the possibility of employing tables and table head tags. However, let's delve deeper into this approach.

Solution:

The utilization of tables, despite its perceived drawbacks in layout design, proves to be an effective solution in this case. By setting the following CSS styles, you can achieve the desired repetition:

thead { display: table-header-group; }
tfoot { display: table-footer-group; }
Copy after login

Subsequently, when rendering your HTML, ensure to structure the body as follows:

<body>
<table>
   <thead><tr><td>Your header goes here</td></tr></thead>
   <tfoot><tr><td>Your footer goes here</td></tr></tfoot>
   <tbody>
     <tr><td>
     Page body in here -- as long as it needs to be
     </td></tr>
   </tbody>
</table>
</body>
Copy after login

To ensure that the header and footer appear only when printed, utilize the following @media parameters:

@media print {
    thead { display: table-header-group; }
    tfoot { display: table-footer-group; }
}
@media screen {
    thead { display: none; }
    tfoot { display: none; }
}
Copy after login

Browser Compatibility:

This method was initially functional in Firefox and IE. However, it has now been resolved in Chrome as well. Therefore, the aforementioned bugs in Chrome issue trackers may be considered obsolete.

The above is the detailed content of ## Can Tables Solve the Challenge of Repeating Headers and Footers on Printed Pages?. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template