Bonjour à tous,
J'ai fait un site en CSS (validé). J'aimerais y ajouter une fonction d'impression de certaines pages. J'ai donc écrit un fichier CSS destiné uniquement à l'impression (en gros, j'applique un
à toutes les balises que je ne veux pas imprimer).
Sur les pages que je veux imprimer, je déclare dans la partie "head":
et j'imprime avec (sur la page):
Sur toute les pages, il y a bien sur dans la partie head:
Si je remplace la feuille CSS normale de mon site (florian-potier.css) par celle destinée à l'impression (print.css), tout s'affiche comme je voudrais que ça sorte à l'imprimante (et d'ailleurs, c'est imprimé correctement avec l'impression du navigateur). Par contre, si j'envoie ma page vers l'imprimante (avec le lien "imprimer"), certaines des balises que je voudrais enlever pour l'impression sont toujours présentes. De plus, à l'impression, le site est centré (comme défini par ma feuille florian-potier.css) alors que je lui demande d'être positionné en 0,0 avec le fichier print.css.
Des idées...???
Merci d'avance,
Seb.
PS: je ne mets pas le code CSS car il est un peu long, mais je peux le rajouter si nécessaire
Modifié par seb*** (07 Nov 2007 - 14:14)
J'ai fait un site en CSS (validé). J'aimerais y ajouter une fonction d'impression de certaines pages. J'ai donc écrit un fichier CSS destiné uniquement à l'impression (en gros, j'applique un
visibility: hidden
à toutes les balises que je ne veux pas imprimer).
Sur les pages que je veux imprimer, je déclare dans la partie "head":
<link type="text/css" src="print.css" media="print" />
et j'imprime avec (sur la page):
<a href="javascript:window.print();" class="lien">Imprimer</a>
Sur toute les pages, il y a bien sur dans la partie head:
<style type="text/css">
@import url(florian-potier.css);
</style>
Si je remplace la feuille CSS normale de mon site (florian-potier.css) par celle destinée à l'impression (print.css), tout s'affiche comme je voudrais que ça sorte à l'imprimante (et d'ailleurs, c'est imprimé correctement avec l'impression du navigateur). Par contre, si j'envoie ma page vers l'imprimante (avec le lien "imprimer"), certaines des balises que je voudrais enlever pour l'impression sont toujours présentes. De plus, à l'impression, le site est centré (comme défini par ma feuille florian-potier.css) alors que je lui demande d'être positionné en 0,0 avec le fichier print.css.
Des idées...???
Merci d'avance,
Seb.
PS: je ne mets pas le code CSS car il est un peu long, mais je peux le rajouter si nécessaire
Modifié par seb*** (07 Nov 2007 - 14:14)