Ocultar elementos al imprimir usando CSS

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 !important;
  }
}

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.

Estoy aquí para ayudarte 🤝💻


Estoy aquí para ayudarte en todo lo que necesites. Si requieres alguna modificación en lo presentado en este post, deseas asistencia con tu tarea, proyecto o precisas desarrollar un software a medida, no dudes en contactarme. Estoy comprometido a brindarte el apoyo necesario para que logres tus objetivos. Mi correo es parzibyte(arroba)gmail.com, estoy como@parzibyte en Telegram o en mi página de contacto

No te pierdas ninguno de mis posts 🚀🔔

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.

1 comentario en “Ocultar elementos al imprimir usando CSS”

  1. Pingback: Imprimir ticket en impresora térmica usando Javascript - Parzibyte's blog - El blog de Luis Cabrera

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *