J'ai un problème avec IE9 montrant des barres de défilement horizontales sur une page imprimée, même si le contenu de la page ajusté entièrement. J'ai essayé plusieurs choses à les supprimer dans mon imprimé CSS. Quelqu'un d'autre a-t-il eu cette question et a trouvé un moyen autour de cela? P>
5 Réponses :
Êtes-vous sûr de définir le type de média de la feuille de style droit? Comme: et essayez ce qui suit dans votre impression.css: p>
Au lieu de cela, vous pouvez essayer: html, corps {débordement: auto; } code>
J'ai eu cette question plusieurs fois avec IE dans le passé. C'est généralement un problème de marge. Différents navigateurs calculent les marges différemment. Comment positionnez-vous les éléments? Avez-vous une enveloppe à largeur fixe autour du contenu ou le corps se développe-t-il à la largeur du navigateur? Il est vraiment difficile d'identifier le problème sans le code CSS réel. P>
Je suggérerais de supprimer des marges négatives que vous avez (c.-à-d. N'aimez pas ces) et vérifiez si vous avez des marges appropriées sur des éléments inutiles. P>
J'ai fait face au même problème. C'est une solution amusante. Définissez la propriété de trop-plein comme important. Ça marche. Lol sur IE.
overflow:hidden !important;
Il convient également de noter que vous pouvez utiliser débordement: visible! Important; code> aussi. Cela se débarrasse également des barres de défilement mais montre i> tout contenu à l'extérieur.
@media print{ .dont-print { overflow:hidden; } } dont-print is just a class name which i've used before, changed that to whatever you need
Utilisez le code suivant sur Corps Code> Tag dans la fonction JavaScript Imprimer:
printWin.document.write(
'<style>div {overflow: visible !important; height:auto !important;}</style>'
);
Avez-vous essayé débordement: caché?
Oui. J'ai aussi tout caché sur la page et les barres de défilement apparaissent toujours.
Est-ce en aperçu imprimé ou dans la page imprimée elle-même?
Avez-vous essayé de styler des barres de défilement? Je suppose que c'est-à-dire que c'est-à-dire que c'est toujours en faveur de cela .. Mais êtes-vous sûr que vous avez appliqué un débordement: caché au bon élément? ou est dans un cadre ou quelque chose? Peut-être que c'est un publicité avec de mauvais CSS?
Cela vous aiderait beaucoup si vous avez fourni un lien ou une capture d'écran de votre problème actuel.