2009-11-26 3 views
1

J'ai créé une page Web avec une image d'en-tête (style = "background-repeat: repeat-x;"). J'ai besoin d'imprimer cette page. Puis cliquez sur Aperçu avant impression et je vois 2 pages. la première position de la première page comprend l'image de l'en-tête, puis la deuxième page contient les mêmes images d'en-tête, mais je n'ai besoin que de la première page avec l'en-tête, aidez-moi s'il vous plaîtMozilla Aperçu avant impression

Répondre

0

Malheureusement, c'est ainsi que fonctionne Firefox, chaque nouvelle page d'impression est comme une page Web individuelle.

Je vous recommande d'utiliser une feuille CSS spécifique "print" en supprimant l'arrière-plan du corps et en affichant un en-tête de bloc uniquement en impression.

Voici un exemple:

<html> 
<head> 
<style type="text/css"> 
body { 
    background: url(topbg.jpg) repeat-x; 
} 
div#printheader { /* Do not display for other non-print media */ 
    display: none; 
} 


@media print { /*CSS for print*/ 
    body { 
     background: none; 
    } 
    div#printheader { 
     display: block; 
    } 
} 
</style> 
<body> 
<div id="printheader"><img src="topbg.jpg" /></div> 
. 
. 
. 
. 
. 
</body> 
</html> 
Questions connexes