Ir al contenido principal

Microsoft Edge no imprime imágenes de fondo HTML + CSS

Les dejo mi solución por si acaso tuvieron la misma problemática que yo, el poder imprimir imágenes de fondo en su web app con el navegador microsoft edge.

Yo tenia algo así:

<style>
body{
backgound-image:url("image.jpg");
}
</style>
<body>
Mi contenido.
</body>

Lo anterior da como resultado lo siguiente:

 

Al invocar el comando imprimir CTRL+P el resultado es:


Imagen. Resultado en Edge.



Pero al invocar el comando imprimir no aparece la imagen de fondo, ni marcando la opción imprimir gráficos de fondo, por lo que mi solución fue agregar un div que contuviera mi imagen, el truco es que el div debe tener posición absoluta y posicionarlo por debajo de otros elementos, así:

<style>
.background{
position: absolute;
        top: 0;
        left: 0;
        z-index: -1000;
}
</style>
<body>
<div class="background"><img src="image.jpg" width="780" height="1005"></div>
Mi contenido.
</body>

El resultado será:




Desconozco porque sucede esto en microsoft edge, en chrome, incluso en el ya obsoleto explorer no hay este problema. Deseo que sea de ayuda a alguien.





Comentarios

Entradas populares de este blog

Error Outlook no pudo crear el archivo de datos, Outlook 2016, 2019, 2021, 365

¿Los ha frustrado el error " No pudimos crear el archivo de datos de Outlook . Asegúrese de que el disco en el que lo está guardando no está lleno ni protegido contra escritura y de que el archivo no se está usando"? (Imagen 1), sabemos que nuestro disco no está lleno, ni está protegido, lo que debes hacer es lo siguiente. Imagen 1. Lo que ocasiona el error es el asistente automático para agregar la cuenta , por lo que agregándola manualmente a través del panel de control los dejará agregarla sin problemas.  Aviso. Para realizar esta operación debemos conocer todos los parámetros de configuración, como servidor de entrada , salida, puertos etc; Mismos que nos deben ser proporcionados por el personal de IT o Hosting . 1. Vamos a acceder al panel de control de toda la vida, escribimos panel en el menú de inicio y seleccionamos " Panel de control ": 2. Seleccionamos "Mail (Microsoft Outlook)" o simplemente "Correo". 3. Seleccionamos Cuentas de corre...

Selenium webdriver genera archivos temporales que llenan mi disco duro

En esta ocasión quiero compartirles algo que no preví al usar selenium webdriver con nodejs . Uso esta combinación para monitorear un tag de audio dentro de un sitio web interno. Ejecuto mi aplicación de node de la forma típica: node miapp.js Cabe señalar que la app la ejecuto con el programador de tareas de windows para que se ejecute cada cierto tiempo. El código node es algo así: const { Builder, By, Key, until } = require('selenium-webdriver'); (async function example() {     // Crea una nueva instancia del navegador     let driver = await new Builder().forBrowser(' chrome ').build();     try {         // Navega a la página deseada         await driver.get('http://localhost/verifica.html');         await driver.findElement(By.css("html")).click();     await driver.sleep(120000);     } finally {         // Cierra el navegador       ...

Como generar certificado ssl gratis con let's encrypt

Con los nuevos hospedajes de pago con cpanel , el tema de los certificados ssl para poder acceder a nuestro sitio mediante https está más que solucionado, ahora, cpanel automáticamente renueva el certificado para nosotros. Sin embargo, para quienes todavía tenemos un hospedaje cpanel sin dicha función lo tenemos que estar renovando cada 90 días si usamos algún servicio como let's encrypt . Para esto afortunadamente existen sitios que nos facilitan dicha tarea como lo es: SSL Certificate Generator: Free letsencrypt SSL in minutes - PunchSalad Si bien algún tiempo estuvo en mantenimiento, al día de hoy está en completo funcionamiento. El asistente de PunchSalad te va guiando con los pasos que se resumen a lo siguiente: Escribir tu dominio, ejemplo.com, www.ejemplo.com Escribir un correo. Aceptar los términos y presionar el botón generar certificado ssl gratis . Descargar los 2 archivos para la validación y colocarlos en el sitio web en la ruta que te dice. Presionar validar. Descarg...