Vous ne pouvez pas modifier les paramètres par défaut pour les navigateurs de ce type. 'En-têtes et pieds de page' est une option utilisateur dans Chrome. Chrome va respecter les préférences des utilisateurs, pas les sites Web. La règle @page
que vous essayez d'utiliser ne peut masquer que les en-têtes et les pieds de page, car vous pouvez modifier les marges, mais ce n'est pas vraiment ce pour quoi elles ont été conçues. Cela dit, vous pouvez toujours choisir de créer vos propres en-têtes et pieds de page qui ne sont visibles que lors de l'impression. Par exemple:
HTML
<body>
<div id="print-head">Page 1. Hidden in browser, shows up printing.</div>
<div>This is just a normal div that shows up on both.</div>
</body>
CSS
#print-head {
display: none;
}
@media print {
#print-head {
display: block;
}
}
Je sais que vous avez dit que vous vouliez numéros de pages, mais vous aurez besoin de savoir exactement où les sauts de page allaient se produire. Même si vous avez défini les sauts de page vous-même, il n'y a aucune garantie que les paramètres/environnements des utilisateurs n'introduiront pas de ruptures supplémentaires, ce qui mettrait les en-têtes/pieds de page à leur place.
Essayez-vous de faire en sorte que ** les en-têtes et pieds de page ** soient sélectionnés par défaut dans Chrome ou que vous demandiez comment cibler l'impression? –
@MatthewBeckman, désolé de rendre confus. Je voudrais avoir l'option 'Header and footers' sélectionnée par défaut. Cela signifie que mon utilisateur n'aura pas à sélectionner le moment où il veut imprimer. Cela inclura déjà l'en-tête et les pieds de page pour l'impression. Merci. –