Lorsque vous tentez d'imprimer une page Web à l'aide de window.print(), il est courant de rencontrer des éléments indésirables dans l'en-tête ou le pied de page, comme le titre de la page, le chemin du fichier, le numéro de page et la date. Ces ajouts peuvent encombrer l’impression et détourner l’attention du contenu prévu. Heureusement, il existe des techniques pour éliminer ces distractions.
Dans Chrome, la solution la plus simple consiste à utiliser CSS pour manipuler la déclaration @page. En définissant la propriété margin sur 0, l'en-tête et le pied de page automatiques sont effectivement masqués. Cependant, comme le corps s'étend jusqu'aux limites de la page, il est conseillé d'inclure une marge ou un remplissage pour éviter que le contenu ne s'étende trop près des bords.
Par exemple :
@media print { @page { margin: 0; } body { margin: 1.6cm; } }
Notez que dans les cas où le contenu s'étend sur plusieurs pages, la version imprimée peut paraître déséquilibrée, avec des marges variables en raison de l'absence de marge supérieure entre les pages. pages.
Bien que cette méthode fonctionne bien dans Chrome et certaines versions récentes de Firefox, elle peut ne pas être universellement compatible entre les navigateurs. Pour une prise en charge plus large, envisagez de créer et d'imprimer un PDF, qui offre plus de flexibilité et de contrôle sur le document final. Cependant, cet itinéraire comporte ses propres complexités et peut introduire des défis supplémentaires.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!