Maison > interface Web > tutoriel CSS > Comment simuler avec précision du papier A4 pour l'impression dans Chrome à l'aide de CSS ?

Comment simuler avec précision du papier A4 pour l'impression dans Chrome à l'aide de CSS ?

Patricia Arquette
Libérer: 2024-12-26 03:12:08
original
732 Les gens l'ont consulté

How to Accurately Simulate A4 Paper for Printing in Chrome using CSS?

Ajustement du CSS pour simuler le papier A4 et activer une impression précise

Pour créer un papier A4 simulé sur le Web qui s'imprime avec précision dans Chrome, certains CSS des ajustements sont nécessaires. Bien que les dimensions fournies de 21 cm x 29,7 cm pour la taille de l'élément puissent sembler correctes, lors de l'impression ou de la génération d'un aperçu avant impression, la page est tronquée.

Résoudre le problème

Après une enquête plus approfondie, la cause première réside dans l'attribution de « initiale » à la largeur de la page dans la règle du support d'impression. L'utilisation de "initial" pour la largeur dans Chrome entraîne une mise à l'échelle si aucune valeur de longueur spécifique n'est définie pour ses éléments parents. Il en résulte que la page est trop longue et que le rembourrage est plus grand que les 2 cm prévus.

Solution

Pour remédier à ce problème, remplacez "initial" par le papier réel largeur (210 mm) et hauteur (297 mm) dans la règle du support d'impression. Appliquez-le à "html", "body" ou directement à l'élément ".page".

html, body {
  width: 210mm;
  height: 297mm;
}
Copier après la connexion

Exemple

Le code CSS révisé suivant intègre le solution suggérée :

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

Compatibilité

Cette solution résout avec succès le problème d'impression dans Chrome (testé sur diverses plates-formes de système d'exploitation) tout en conservant la fonctionnalité dans d'autres navigateurs.

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal