Maison > interface Web > tutoriel CSS > Comment définir correctement le format de papier A4 en CSS pour l'impression Chrome ?

Comment définir correctement le format de papier A4 en CSS pour l'impression Chrome ?

DDD
Libérer: 2024-12-12 21:16:12
original
414 Les gens l'ont consulté

How to Correctly Set A4 Paper Size in CSS for Chrome Printing?

CSS pour définir le format de papier A4

Problème :

Les utilisateurs rencontrent des difficultés pour imprimer une simulation de papier A4 à partir d'un site Web page dans Chrome, avec le contenu coupé. Le problème persiste même si la taille de l'élément est définie sur 21 cm x 29,7 cm.

Enquête :

Après une analyse plus approfondie, la cause première a été identifiée comme étant l'attribution de la valeur initiale. à la largeur de la page dans la règle du support d'impression.

Impact de la largeur : initial :

  • Dans Chrome, width: initial dans l'élément .page sous la règle des supports d'impression entraîne une mise à l'échelle du contenu de la page si aucune longueur spécifique n'est fournie pour la largeur sur les éléments parents.
  • Cela entraîne :

    • Le contenu est trop long pour la page d'environ 2 cm
    • Remplissage de la page dépassant les 2 cm initiaux
    • Rendu du contenu à environ 196 mm avant mise à l'échelle jusqu'à 210 mm

Solution :

Pour résoudre ce problème, définissez explicitement le format A4 largeur et hauteur du papier dans la règle du support d'impression en HTML, corps ou .page, en évitant le mot-clé initial.

Code révisé :

@page {
  size: A4;
  margin: 0;
}
@media print {
  html, body {
    width: 210mm;
    height: 297mm;
  }
  /* ... other print rules ... */
}
Copier après la connexion

Remarque :Cette modification conserve les paramètres CSS d'origine tout en résolvant le problème de mise à l'échelle dans Chrome.

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal