Comment puis-je appliquer le style CSS à l'impression?
Je suis en train d'imprimer un div dans une de mes pages, mais je ne peux pas appliquer le style css lors de l'impression. Écrit media="print" à l'intérieur des balises de style ne fonctionne pas. Que dois-je faire?
<style type="text/css" media="print">
body
{
font-size:medium;
color:Black;
font-size:14px;
}
input
{
margin:0px;
font-size:14px;
}
.grid
{
border-color:Gray;
border-width:1px;
}
.alan
{
border-style:none;
}
.grid1
{
border-color:Gray;
border-width:1px;
}
</style>
- médias d'impression CSS
- essayez cette construction:
<style type="text/css"> @media print body {...} ... </style>
- vérifiez ceci : stackoverflow.com/questions/9724163/...
- Quel est votre navigateur?
- Je suis en utilisant google chrome.
- url(unfichier.css) imprimer; essayez ce
Vous devez vous connecter pour publier un commentaire.
Utiliser les éléments suivants:
Print Preview
sera le style du document; car il est à la discrétion de l'aperçu du programme, alors essayez d'imprimer une page.Il y a de nombreuses façons pour que:
Première:
<style type="text/css"media="print">
Deuxième:
<style type="text/css"media="screen">
Troisième:
Espère que cela est Utile pour vous..
Ce que vous faites dans votre message d'origine fonctionne correctement. C'est juste la de la vieille école façon de faire les choses.
Une chose à noter est que le navigateur ne s'appliquera pas à tous vos styles à la mode d'impression. Il sélectionne et choisit les styles d'impression approprié. J'ai trouvé aussi que si vous utiliser un doctype HTML 5, il va vous donner des résultats légèrement différents.
Voici un exemple simple similaire à la vôtre que vous pouvez essayer dans le navigateur.
Voici une capture d'écran de l'aperçu avant impression de Chrome (v19.0.1077.3 canaries), que vous avez mentionné votre aide pour tester cela.
Je suis en utilisant le Jquery Imprimer Élément 1.2 plugin pour imprimer uniquement le contenu d'un div.
De cette façon, vous n'avez pas besoin de css display:none pour tous ces éléments que vous ne souhaitez pas imprimer.
Je sais que c'est pas une réponse directe à votre question, mais le voir comme une sorte de suggestion.
Exemple:
Voici ma mise en œuvre à l'aide de la classNameToAdd option:
Une fois que vous avez ajouté le plugin à votre page, vous pouvez appeler la fonction ci-dessus lorsque l'utilisateur clique sur le bouton imprimer/link.
Vous pouvez télécharger ce plugin et de trouver plus de documentation ici.