2010-08-26 28 views
1

L'attribut CSS page-break-after ressemble à ce que je veux. Est-ce? Il s'agit d'une application intranet pour les utilisateurs de Firefox, donc la compatibilité avec les navigateurs n'est pas une grande préoccupation.Puis-je ajouter un saut de page à une page Web?

Voici l'arrière-plan. J'ai une application web qui génère des formulaires médicaux. À l'heure actuelle, les utilisateurs cliquent sur des formulaires individuels et impriment le résultat à la fois. Ils veulent un seul bouton qui leur permettra d'imprimer tous les formulaires nécessaires à la fois. Les formulaires HTML sont modélisés de telle manière que je puisse les concaténer ensemble, le problème est le saut de page. J'ai besoin de mettre un saut de page entre les formulaires afin qu'ils paginent correctement lors de l'impression.

Merci.

Répondre

1

Il est difficile de le faire d'une manière non-hackish, il semble. Cependant, j'ai obtenu de bons résultats dans Firefox en utilisant les éléments suivants:

div.page {page-break-inside: avoid; page-break-before: always;} 

Si je me souviens bien, page-break-inside 'est ce qui aurait été idéal, mais ne fonctionne pas complètement dans FF. 'page-break-before' a bien fonctionné pour moi. Assurez-vous de ne pas l'appliquer à la toute première div (ou à tout autre élément que vous utilisez); sinon, la première page à imprimer sera vide.

1

Oui, il fera ce que vous voulez. Personnellement, j'ai toujours utilisé page-break-before, mais c'est 6 sur un, 1/2 douzaine de l'autre.

+0

Je ne peux en choisir qu'un comme réponse; merci pour le vôtre aussi! – Schwern