Comment obtenir un arrière-plan de l'image à imprimer à l'aide de css?

Je suis en utilisant le ASP Net Sprites paquet pour créer des Sprites CSS sur mon site.

Il est au travail, mais les images qu'il génère n'apparaissent pas lors de l'impression.

Le code généré au niveau de HTML est:

<a href="/" id="siteLogo"><img class="getmecooking-logo-png" src="data:image/gif;base64,R0lGODlhAQABAIABAP///wAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" /></a>

Comment puis-je obtenir le logo de l'image s'affichent lorsqu'un utilisateur imprime la page?

J'ai essayé d'ajouter dans mon impression.la feuille de style css, mais il ne fonctionne pas:

#siteLogo
{
    visibility: visible;
}

L'impression.css fonctionne bien et c'est le formatage de la page comme je le veux pour d'autres éléments sur la page. Mon seul problème est que je ne peux pas obtenir le logo du site image à afficher lors de l'impression.

  • Vous ne pouvez pas. C'est un paramètre du navigateur et, comme indiqué ci-dessous, vous ne pouvez pas compter sur elle, de sorte que vous devez utiliser les balises img. De toute façon c'est une bonne pratique d'utiliser les balises d'image pour les images (photos, logos, etc) et css background-image pour les arrière-plans (répétition de motifs, etc...).
  • La raison pour laquelle je veux faire de cette façon à automatiser la génération et l'utilisation de Sprites CSS. Je pourrais juste avoir à utiliser une seule image pour le logo.
  • ci-dessous a posté une solution de travail, vous devriez vraiment accepter que l'on.
  • Non, parce qu'il dit: "Pour Chrome et Safari, vous pouvez ajouter les lignes suivantes dans votre CSS ... Pour d'autres navigateurs web, malheureusement, il est à l'utilisateur de sélectionner manuellement l'option d'imprimer les images d'arrière-plan'
InformationsquelleAutor Techboy | 2011-05-10