Bonjour,

J'ai une petite question pour aujourd'hui.
J'ai une page html qui possède un style CSS pour l'impression. Existe-t-il une propriété qui pemettrait d'adapter la page html (la diminuer si besoin) pour qu'elle ne soit imprimée que sur une seule page A4?

Est-ce possible? Et si oui, comment dois-je m'y prendre?

Merci d'avance!

Vanessa
Modifié par ssavane (29 Jan 2007 - 15:42)
Bonjour
Pour l'impression, une premiére chose que tu peux faire c'est de définir une feuille de sytle avec l'attribut media avec "print" qui vat indiquer au navigateur que cette feuille de style est destinée pour le format imprimé.

<link rel="stylesheet" href="impression.css" type="text/css" media="print" />
<link rel="stylesheet" href="design.css" type="text/css" media="projection, screen, tv" />


ou


<link rel="stylesheet" href="design.css" type="text/css" media="all" />
<link rel="stylesheet" href="impression.css" type="text/css" media="print" />


Ensuite cette feuille de style il faut l'adapter au format A4, ou mieux au format de l'utilisateur (avec par exemple width:auto). Dans cette même feuille de style tu peux également mettre tes menus en display:none si tu ne veux pas qu'ils apparaissent etc...

pour plus d'info : http://alistapart.com/articles/goingtoprint/

D'ailleur c'est une trés bonne idée, je crois même qu'il y a maintenant des techniques pour améliorer le rendu d'impression ce qui fait qu'un site web peut devenir également un formidable outil d'édition... papier
Modifié par matmat (29 Jan 2007 - 16:23)