Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

352
Vistas
Imprimir solo un div de un dominio HTML en dimensiones específicas

Estoy tratando de encontrar una manera de imprimir solo un div de un dominio web con dimensiones específicas (3 "x5"). Configuré el botón de imprimir pero hasta ahora cada vez que imprimo sale la página entera.

¿Hay alguna forma de ocultar todo el contenido que no es div en la vista previa de impresión?

CSS

 .wholebody { height: 289px; width: 489px; border: 2px solid #00001a; } </style>

HTML

 <body> <button onclick="window.print()">Print Page</button> <div class="wholebody"> </div>

Avíseme si debería (y qué tipo de) funciones JS me permitirían ocultar el contenido que no es div. Gracias.

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Puedes escribir los estilos que quieras que aparezcan cuando se abra la página web en el bloque @media screen{} . Cuando se ejecuta el método window.print() , se aplican los estilos dentro del bloque @media print{} . En este ejemplo, al hacer clic en el elemento <button> se transferirá el elemento creado a la página de creación.

 var button = document.getElementById('printButton'); printButton.addEventListener('click', function(){ var div = `<div style="width:30px;height:50px;border:2px solid black; margin: 20px; display: block;"></div>`; $('.wholebody').append(div); window.print(); });
 @media screen{ .wholebody { height: 289px; width: 100%; border: 2px solid #00001a; } #printButton{ margin-bottom: 5px; } } @media print{ #printButton{ display: none; } }
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <body> <button id="printButton">Print Page</button> <div class="wholebody"> </div> </body>

about 4 years ago · Juan Pablo Isaza Denunciar

0

Puede usar el tipo de print css @media para seleccionar el contenido que desea imprimir.

imprimir Destinado a material paginado y documentos vistos en una pantalla en modo de vista previa de impresión. (Consulte los medios paginados para obtener información sobre problemas de formato que son específicos de estos formatos).

 .wholebody { height: 289px; width: 489px; border: 2px solid #00001a; } @media print{ body{ visibility: hidden; } div{ visibility: visible; } }
 <button onclick="window.print()">Print Page</button> <p>Not printing this</p> <div class="wholebody">Print this</div>

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda