2011-03-18 13 views
7

Necesito imprimir algunas páginas con fondos CSS pero no aparecen en Safari o Chrome, en FF hay una opción en Configurar página pero no he podido encontrarla en estos dos navegadores. ¿No lo admiten?¿Imprime fondos de css en safari/cromo?

Gracias de antemano.

Respuesta

0

La impresión de imágenes de fondo es una función dependiente del navegador. FF e IE lo tienen pero no puedes forzarlo de otra forma a través del código fuente.

+0

No me refiero a forzarlo, solo me preguntaba si había una opción para activarlo como en FF – javiervd

+0

Solo conozco una opción similar en IE. Lo siento. –

+1

Ver la respuesta de luke-h a continuación. Puede usar la misteriosa propiedad print-color-adjust en webkit. – dmnc

32

en Chrome (las versiones más recientes 17+ creo), esto es controlado por una propiedad CSS en los elementos que los desarrolladores pueden añadir:

-webkit-print-color-adjust:exact; 

Desde el punto de vista del usuario, no parece que ser una opción para esto.

+0

Esto también soluciona algunos problemas de color de texto. El único otro valor al que puedo ver referencia es 'economía', entonces supongo que la idea de esto es reducir el uso de tinta eliminando los colores de fondo y simplificando? – dmnc

+0

@dmnc ¿Qué problemas de color de texto? – Ben

+0

@Ben Al imprimir desde webkit, simplificará los colores, por ejemplo, si un color tiene una pequeña cantidad de cian y una gran cantidad de magenta, se imprime como completamente magenta para ahorrar tinta. Esta declaración deshabilita eso. – dmnc

0

Tuve este problema otra vez, fue el Twitter Bootstrap CSS el que causó el problema. Cuando dejé de usar Bootstrap, el problema se resolvió sin necesidad de la propiedad especial de CSS (-webkit-print-color-adjust: exact;).

Cuestiones relacionadas