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
325 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!

source:php.cn
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