2017-09-17 2 views
0

Je crée un document imprimable convivial pour mon client. A partir de là, je voudrais définir une option d'impression par défaut pour avoir un pied de page pour l'option de numéro de page sélectionnée par défaut. Il est comme ceci:Comment définir l'option d'impression par défaut dans le navigateur

enter image description here

Jusqu'à présent, je sais qu'il ya une option comme:

@page { 
    size: auto; 
    margin: 0mm; 
} 

Cependant, je ne suis pas tout à fait sûr, il est possible ci-dessus ont l'option sélectionnée ou non.

Merci.

+0

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? –

+0

@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. –

Répondre

1

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.

+0

merci, et ça sonne bien. Comme vous l'avez mentionné, le numéro de page était le seul problème auquel je suis confronté et que j'essaie d'atteindre. Ayant cherché à travers la solution, j'ai essayé d'utiliser ce décorateur '@ bottom-right' mais malheureusement, il n'est pas pris en charge. :( –