2010-06-28 3 views
0

J'ai une page, sous une page maître. J'ai donné un bouton pour imprimer la page. Mais la page sera imprimée avec le contenu de la page maître aussi. Comment est-il possible d'imprimer uniquement le contenu de la page en cours à l'exclusion du contenu de la page maquette?imprimer un contenu de page

Répondre

1

Vous devez créer une feuille de style print.css qui supprime le contenu du balisage de la page maître par son ID et sa classe. La chose à retenir est que, bien que vous ayez défini votre contenu commun dans une page maître, il sera toujours présenté comme une page complète et, par conséquent, vous devez supprimer ces éléments non requis avant d'imprimer.

+0

pouvez-vous me donner l'exemple de code? –

+1

C'est impossible sans voir votre code HTML d'origine ainsi que votre code CSS actuel, etc. Tout ce que je peux faire est de vous diriger vers un exemple de site où le tuteur couvre le même sujet. Avoir une lecture sur ce tutoriel, à la fin de la lecture, vous devez avoir une bonne compréhension de la façon dont les feuilles de style d'impression fonctionnent et comment appliquer cette connaissance à votre propre scénario. http://www.webcredible.co.uk/user-friendly-resources/css/print-stylesheet.shtml –

+0

ok merci. Je vais vérifier cela –

1

Utilisez un print stylesheet - dans celui-ci, vous pouvez spécifier que les classes de pages maîtres ne sont pas visibles, elles ne seront donc pas imprimées.

+0

N'y a-t-il pas d'autre solution que celle-ci, comme l'impression de la div? –

+0

L'impression automatique dans le navigateur ne vous permet pas de sélectionner uniquement les parties d'une page à imprimer. C'est la solution standard à votre problème. – Oded

+0

ok ... vous voulez dire en mettant media = "PRINT" dans le css? –