Pourquoi est-ce qu'Internet Explorer 8 imprimer invisible contenu?
veuillez vérifier le code HTML ci-dessous. Le 3ème DIV est partiellement visible parce qu'elle est gainée par le 2ème (qui a un fond blanc). Tout bon jusqu'ici, tout s'affiche correctement sous IE et Firefox.
Le problème commence quand j'ai l'impression de la page. Dans Firefox, il imprime comme affiché sur la page. Dans Internet Explorer 8, c'est en quelque sorte imprime toutes les DIVS complètement. Il semble que si elle s'applique à une opacité du filtre sur le 2ème DIV (ou tous) qui en fait le 3ème DIV complètement visible...
- Je créer une superposition de couleur blanche avec de nouveaux contenus (en javascript) pour une version imprimable d'une page. Parce que le problème décrit ci-dessus, il ne fonctionne pas correctement parce que tout le contenu ci-dessous la superposition est également imprimé...
Pourquoi ne IE8 imprimer ce contenu invisible? Est-il une solution?
<html>
<head>
</head>
<body>
<div style="background-color:#999999;position:relative;border:solid 1px black;width:500px;height:500px;">
<div style="position:absolute;width:300px;height:200px;top:5px;left:5px;border:dashed 1px #cccccc;z-index:99;background-color:white;"></div>
<div style="position:absolute;width:100px;height:200px;top:100px;left:50px;border:dashed 5px #cccccc;z-index:98;background-color:white;"></div>
</div>
</body>
</html>
Vrai qu'il était sur place. Toutefois demander aux utilisateurs de changer d'impression paramètres n'est pas souhaitable. J'ai fini par cacher le reste du contenu qui fait le travail.
OriginalL'auteur Ropstah | 2009-06-10
Vous devez vous connecter pour publier un commentaire.
IE dispose d'une option:
Outils /Options Internet /Avancé /Impression /Imprimer l'arrière-plan les couleurs et les images
qui est désactivée par défaut. C'est pourquoi il est ignorant de votre
background-color
styles lors de l'impression.OriginalL'auteur RichieHindle
La solution idéale est de mettre tous vos styles à l'intérieur des classes CSS au lieu d'utiliser des styles en ligne. Cela vous donne plus de contrôle et vous pouvez utiliser le Type De Support de définir ce qui est visible sur l'écran et de ce qui sera imprimé.
Voici un exemple de la façon dont vous pouvez vous approcher de ce avec des classes CSS et autres Types de Médias.
OriginalL'auteur Jose Basilio