L'ajout d'un texte de pied de page en bas de chaque page imprimée lorsqu'une page web est imprimé
Est-il une technique pour l'ajout d'un texte de pied de page en bas de chaque page lors de l'impression? Par exemple "le droit d'Auteur de Mon Entreprise 2010" - je sais que c'est probablement une façon de le faire avec une image d'arrière-plan à l'aide de CSS, mais je voudrais vraiment utiliser du texte pour cette partie afin que le client puisse le modifier. Des idées?
- Le titre et la question étaient en conflit. Veuillez confirmer que cela est souhaité, au bas de chaque feuille imprimée et pas seulement une fois par page web.
- Ouais, donc, sur un document de plusieurs pages lors de l'impression, le pied de page doit se faire sur chaque page physique.
Vous devez vous connecter pour publier un commentaire.
CSS n'ont pas de notion de page dans les médias, donc il est impossible de garantir où les sauts de page va se produire naturellement.
MODIFIER Comme l'a souligné ci-dessous, CSS 2.1 introduit
@page
comme un moyen de traiter avec paginé les médias, mais il a été jamais mis en œuvre à travers les navigateurs les plus courants. Donc, comme je l'ai écrit ci-dessus, il n'existe pas, même si ce n'est pas techniquement vrai.Vous pouvez définir des sauts de page, par exemple en plaçant un
<div class="page-break">
à la localisation approximative. Vous pouvez ensuite le style avecpage-break-before:always
pour s'assurer qu'une rupture qui s'y passe.Il y a aussi un
page-break-after
bien; mais vous ne savez pas comment loin en bas de la page, l'élément commence. Donc, lorsque vous avez besoin de la position, la seule chose que vous pouvez utiliser estposition:absolute;bottom:0
qui ne serait pas le fixer à la page des médias, mais au fond de l'ensemble du document.Si vous utilisez
page-break-before
alors vous savez qu'il apparaît toujours en haut de la page. Ensuite, vous pouvez utiliserposition:absolute
sans donner untop
oubottom
, qui ne fait que de le retirer de la circulation des documents. Puis, en lui donnant une hauteur de 720pt (10 pouces) signifie que vous avez un bord inférieur que vous pouvez positionner à contre le.Voici comment je pourrais régler ce problème:
Cependant, je n'ai aucune idée de comment bien les navigateurs supportent de cette réalité. Je me souviens de jouer avec les sauts de page pendant un certain temps, et finit par abandonner parce que je ne pouvais pas les faire fonctionner de manière fiable assez. Je suppose qu'il en est encore impossible ou très hackish et peu fiables.
Le W3C Working Draft pour CSS Paginé Médias Module Niveau 3 contient une méthode pour imprimer dans les marges.
Essayer ce code, mais il pourrait ne pas être largement pris en charge encore.