Est-ce que c'est quelque chose que vous voulez imprimer seulement ? Vous pouvez l'ajouter à chaque page de votre site et utiliser le CSS pour définir la balise comme un média à imprimer uniquement.
Il pourrait s'agir d'un exemple d'en-tête :
<span class="printspan">UNCLASSIFIED</span>
Et dans votre CSS, faites quelque chose comme ceci :
<style type="text/css" media="screen">
.printspan
{
display: none;
}
</style>
<style type="text/css" media="print">
.printspan
{
display: inline;
font-family: Arial, sans-serif;
font-size: 16 pt;
color: red;
}
</style>
Enfin, pour inclure l'en-tête/le pied de page sur chaque page, vous pouvez utiliser les inclusions côté serveur ou, si vous avez des pages générées avec PHP ou ASP, vous pouvez simplement les coder dans un fichier commun.
Edit :
Cette réponse est destinée à fournir un moyen d'afficher un élément sur la version physique imprimée d'un document sans l'afficher autrement. Cependant, comme le suggèrent les commentaires, elle ne résout pas le problème d'avoir un pied de page sur plusieurs pages imprimées lorsque le contenu déborde.
Je le laisse ici au cas où il serait néanmoins utile.
3 votes
Ver Pourquoi utiliser XSL-FO au lieu de CSS2, pour transformer du HTML en bon PDF ? questions et réponses.
0 votes
J'ai posté une solution compatible avec Chrome ici qui ajoutera un en-tête courant aux documents qui ne contiennent pas de trop grandes étendues de texte. Mais il n'y a toujours pas de solution pour les pieds de page.
7 votes
Solution combinée : les deux
pisition: fixed
ythead tbody tfoot
Les techniques ont des inconvénients, vous devez donc les combiner, lire la suite ici .1 votes
@MohammadMusavi a raison après des heures de recherche j'ai trouvé cet article ( medium.com/@Idan_Co/ ) qui l'explique en détail et cela fonctionne comme un charme ! Quelqu'un devrait envisager d'écrire une réponse à ce sujet