XHTML & CSS

CSS: Utiliser Page Break pour améliorer les impressions

Le 6 janvier 2008 à 2:58 par chris

Il est parfois intéressant de gérer correctement l’affiche des pages web lors de l’impression et pour cela, on utilise une feuille de css “@media print .

Mais voilà, on ne sais jamais où le texte sera coupé et ça peut être gênant.

Il existe pourtant un moyen de le contrôler avec un page-break à l’endroit adéquat


Le code CSS

  1.  
  2. @media all
  3.  
  4. {
  5.  
  6. .page-break { display:none; }
  7.  
  8. }@media print
  9.  
  10. {
  11.  
  12. .page-break { display:block; page-break-before:always; }
  13.  
  14. }

Le code XHTML

  1. <div class="page-break"></div>

Exemple

  1.  
  2. <h1>Page Title</h1>
  3.  
  4. <!– content block –>
  5.  
  6. <!– content block –>
  7.  
  8. <div class="page-break"></div>
  9.  
  10. <!– content block –>
  11.  
  12. <!– content block –>
  13.  
  14. <div class="page-break"></div>
  15.  
  16. <!– content block –>
  17.  
  18. <!– content –>

4 commentaires »

Gravatar

Commentaire de Darklg

le 6 janvier 2008 à 3:05

Assez méconnu, en effet :D
Mais à utiliser sur un HR, tant qu’à le faire sémantiquement ^^

Gravatar

Commentaire de chris

le 6 janvier 2008 à 3:35

Ce n’est pas faux

Gravatar

Commentaire de micka39

le 6 janvier 2008 à 3:48

Je connaissais pas merci ça risque bien de me servir pour un projet !

Dés que je retrouve du temps je ferais de nouveau(x) article(s) parce que la entre le lycée et des projets je suis trop débordé !!

Gravatar

Commentaire de Tommy

le 6 janvier 2008 à 12:10

Je ne connaissais pas non plus, merci de l’info ;)

Laisser un commentaire

Votre Nom

Votre E-mail (obligatoire mais ne sera pas publié)

Votre Site ou blog

Votre commentaire

Valid XHTML 1.0 Transitional