2017-09-20 2 views
0

J'ai quelques problèmes avec la mise en page d'un site Web lors de l'impression avec Firefox. Je l'ai fait quelques recherches et a trouvé cela pour répondre Firefox:Puis-je écrire un style d'impression juste pour Firefox?

@-moz-document url-prefix() 

donc j'ai essayé combiner avec les médias requête comme ceci, mais cela n'a pas fonctionné.

@-moz-document url-prefix() { 
    @media print { 
     .someclass { 
      color: red; 
     } 
    } 
} 

Et cela n'a pas non plus

@media print { 
    @-moz-document url-prefix() { 
     .someclass { 
      color: red; 
     } 
    } 
} 

Le @ url préfixe -moz-document() fonctionne très bien seul. Est-ce que j'ai fait quelque chose de mal là-bas ou est-ce juste une approche stupide pour commencer? Y a-t-il un autre moyen? J'ai tous mes styles dans l'étiquette de tête pour l'instant.

Répondre

0

Cela pourrait vous aider. Cela ajoutera seulement le style d'impression si vous êtes sur firefox.

REMARQUE: Vous aurez besoin de jQuery pour cela.

<script type="text/javascript"> 
    if ($.browser.mozilla == true) { 
     $('head').append(' <link rel="stylesheet" type="text/css" href="print.css" media="print">'); 
    } 
</script>