Estoy usando el ASP Net Sprites package para crear CSS Sprites en mi sitio web.¿Cómo obtener una imagen de fondo para imprimir usando css?
Está funcionando, pero las imágenes que genera no aparecen cuando se imprime.
El código generado a nivel HTML es:
<a href="/" id="siteLogo"><img class="getmecooking-logo-png" src="data:image/gif;base64,R0lGODlhAQABAIABAP///wAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" /></a>
¿Cómo puedo conseguir que la imagen del logotipo que aparezca cuando un usuario imprime la página?
He intentado agregar esto en mi hoja de estilo print.css, pero que no funcionó:
#siteLogo
{
visibility: visible;
}
El print.css está trabajando muy bien y se está formateando la página como yo quiero que de otra elementos en la página. Mi único problema es que no puedo mostrar la imagen del logotipo del sitio cuando se imprime.
No puedes. Es una configuración de navegador y como se indica a continuación, no puede confiar en ella, por lo que debe usar etiquetas img. De todos modos, es una buena práctica usar etiquetas de imagen para imágenes (fotos, logotipos, etc.) e imágenes de fondo CSS para fondos (patrones repetitivos, etc.). –
La razón por la que quiero hacerlo es automatizar la generación y el uso de CSS Sprites. Tal vez deba usar una imagen independiente para el logotipo. – Techboy
@Johann a continuación ha publicado una solución de trabajo, realmente debería aceptarla. – Talon