CSS: Désactiver l'en-Tête & Pied de page à Partir de l'Aperçu avant Impression Chrome
une de mes application basée sur le web POS(Point De Vente). ainsi, alors que l'impression des factures dans chrome.
l'en-tête de page et le pied de page insérée automatiquement par le navigateur que je veux le supprimer via la page et sans intervention de l'utilisateur..
J'ai appliqué des CSS sur-ici, dans la presse écrite,
@media print {
#header, #footer {
visibility: hidden !important;
display: none !important;
}
}
Mais ce n'est pas l'application, peut-être que le sélecteur n'est pas correct?
Et j'ai aussi essayé par la réduction de la marge, mais sa coupe/substitution de la page de contenu, si l'impression de plusieurs pages..
Et encore une chose, je ne veux pas désactiver l'aperçu avant impression l'option pour chrome..
Un a une bonne solution pour cela?
Meilleures Salutations..
visibility
est redondante. Vérifiez si votre pied de page et l'en-tête id, qui correspondent à ceux que vous utilisez dans le sélecteur css.En fait je ne suis pas capable d'inspecter l'en-tête et pied de page de code ou de classe à l'aperçu avant impression...Pourriez-vous s'il vous plaît essayez de votre côté..?
lol, si tu veux dire pas d'en-tête et pied de page, mais page d'en-tête/pied de page ? désolé, vous ne pouvez pas cacher via le css, mais vous pouvez convertir votre page au format pdf ou doc, qui permettent un bien meilleur contrôle de l'impression, et envoyer ce document à l'imprimante.
Des points de vente de la machine..donc à chacun de ses pas fisible pour décocher l'option d'en-tête et pied de page ou de création de pdf ou doc), puis tirer le bouton d'impression. Est toute autre solution avez-vous?
ensuite, il suffit de configurer l'imprimante pour imprimer en-tête/pied de page. Tous les navigateurs prennent en charge ce, autant que je sache. Et d'ajouter modification de ce paramètre à votre installateur, ou à déploiement manuel.
OriginalL'auteur Niks Jain | 2012-07-16
Vous devez vous connecter pour publier un commentaire.
utilisation
dans votre css, script. Ce sera probablement jeter hors de votre mise en page lors de l'impression, de sorte que vous voudrez probablement ajouter un #div conteneur avec le bon rembourrage pour faire de votre page de bien nouveau. Testé uniquement sur Google Chrome.
OriginalL'auteur Michael
. . Je ne suis pas sûr de savoir comment vous êtes bien informé dans le développement, mais le CSS selectores doit correspondre à certains éléments. Le bouton [page] "en-tête" et [page] "pied de page", comme dans "[imprimé] de la page", pas comme dans "[web] de la page", ne peut pas être ciblée par les CSS comme ça, surtout pas avec arbitrairement choisi Id, et ceux qui n'aurait probablement entrer en collision avec votre propre page Id et que les fournisseurs de navigateur n'auraient jamais accepté de mettre en œuvre.
. . La suggestion de l'aide "margin: 0 auto;" sur un "@page" directive est en fait correct (depuis le navigateur ne dispose pas de suffisamment de marge pour eux de montrer, il suffit de les masquer). Le problème est qu'actuellement, seul Chrome prend en charge correctement. Avec d'autres navigateurs, vous avez pas de bonnes options en plus de la création d'un fichier PDF et de l'imprimer. Vous pouvez créer une auto-PDF imprimable qui va afficher la boîte de dialogue imprimer dès que des charges à l'aide de JavaScript embarqué sur elle, cependant, mais je pense que c'est le plus loin que vous pouvez aller.
. . Bonne chance.
OriginalL'auteur diego nunes