css d'impression de style
J'ai une page qui affiche bien à l'écran.
J'ai un css qui formate l'écran pour l'impression et la re-tailles les sections.
Mon problème est que la mise en page d'impression a une marge d'environ un pouce à partir de la gauche de la page, ce qui fait 2 éléments d'impression de la page sur le côté droit.
Je pourrais probablement compresser le contenu à partir de la droite, mais je veux savoir si je peux réduire la marge sur la gauche (et fondamentalement centre de la table des matières)
J'ai mis la balise body sur imprimer pour margin:0;
padding: 0;
mais cela n'a aucun effet?
Est-il un autre paramètre qui contrôle marges d'impression?
Oui, mais vous ne pouvez pas toucher depuis votre page web. Regardez dans le navigateur "paramètres d'impression".
OriginalL'auteur php-b-grader | 2011-08-16
Vous devez vous connecter pour publier un commentaire.
Vous pouvez définir la marge d'impression (et l'orientation paysage) avec CSS comme:
Et la bonne nouvelle, c'est que ça marche!!! (Sur Chrome. Pas pris en charge sur les autres navigateurs si je n'ai pas tester IE9.)
La marge doit être dans une unité qui fait sens dans l'imprimerie -- pixels ne sont pas autorisés.
Chrome ne peut pas réduire la marge en dessous d'un minimum fixé, ce qui peut être déterminé par le pilote d'imprimante.
margin: 0
n'étais pas de travail ici.margin: 0in
.OriginalL'auteur Brock Adams
Vous pouvez également essayer de définir
margin:0;
etpadding:0;
à la
html
,main content div
etp
tagset voir si cela aide.
Sinon, votre meilleur pari est de définir un
width
sur vos éléments.OriginalL'auteur Jason Gennaro