A veces necesitamos crear facturas, boletas, recibos o cualquier otro documento usando la web.
No lo tenemos fácil, ya que hay muchas restricciones debido a la seguridad; por ello tenemos que recurrir a trucos como generar una página, llamar a window.print()
y confiar en que el usuario final usa un buen navegador como Chrome.
Pero dejando atrás todo eso, nos encontraremos siempre con que necesitaremos que algunas partes se vean en la impresión, y otras que no. Esto lo podemos hacer usando CSS de la siguiente manera:
@media print{
.oculto-impresion, .oculto-impresion *{
display: none ;
}
}
Después, podemos usar esta clase para ocultar los elementos que no queremos que salgan en la impresión de la siguiente forma:
<elemento class="oculto-impresion">Esto no aparece en la impresión pero sí en la página web</elemento>
Los elementos que no tengan esta clase serán siempre visibles. Aquí dejo una demostración en codepen.
Hoy te voy a presentar un creador de credenciales que acabo de programar y que…
Ya te enseñé cómo convertir una aplicación web de Vue 3 en una PWA. Al…
En este artículo voy a documentar la arquitectura que yo utilizo al trabajar con WebAssembly…
En un artículo anterior te enseñé a crear un PWA. Al final, cualquier aplicación que…
Al usar Comlink para trabajar con los workers usando JavaScript me han aparecido algunos errores…
En este artículo te voy a enseñar cómo usar un "top level await" esperando a…
Esta web usa cookies.
Ver comentarios