10
votes

Les barres de défilement montrant sur une page imprimée dans IE9?

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?


5 commentaires

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.


5 Réponses :


-1
votes

Êtes-vous sûr de définir le type de média de la feuille de style droit? Comme: xxx

et essayez ce qui suit dans votre impression.css: xxx


1 commentaires

Au lieu de cela, vous pouvez essayer: html, corps {débordement: auto; }



2
votes

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.

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.


0 commentaires

13
votes

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;


1 commentaires

Il convient également de noter que vous pouvez utiliser débordement: visible! Important; aussi. Cela se débarrasse également des barres de défilement mais montre tout contenu à l'extérieur.



0
votes
@media print{

    .dont-print
     {
        overflow:hidden;
     }

}
dont-print is just a class name which i've used before, changed that to whatever you need

0 commentaires

0
votes

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>'
);


0 commentaires