Como imprimir o conteúdo de uma div? HTML
Neste artigo você vai aprender como imprimir o conteúdo de uma div em seu projeto HTML, ignorando o resto da página e imprimindo só o selecionado.

Fala programador(a), beleza? Bora aprender só o conteúdo selecionado no HTML!
Primeiramente é bom deixar claro que só com HTML isso não será possível, você vai precisar de uma regra CSS da instrução @media
Isso mesmo! A mesma instrução que você consegue ajustar a responsividade de uma página web
Então veja o código necessário:
@media print {
/* esconder tudo */
body * {
visibility: hidden;
}
/* exibir somente o que tem na div para imprimir */
#imprimir, #imprimir * {
visibility: visible;
}
#imprimir {
position: fixed;
left: 0;
top: 0;
}
}
Basicamente estamos escondendo tudo na visão de impressão (@media print) com a regra de body *
E depois estamos exibindo tudo que está no id imprimir, alterando a sua propriedade visibility
Deste modo você vai conseguir imprimir só a área desejada, enquanto esconde o resto
É interessante ressaltar que você vai precisar inserir todo o conteúdo que será impresso na div com o id imprimir, e não em todas as divs
Conclusão
Neste artigo vimos como imprimir o conteúdo de uma div dos projetos de HTML
Primeiramente adicionamos uma regra de @media print, que vai alterar o estilo só para impressões
E escondemos todo o conteúdo, menos o que vai ser impresso pelo atributo visibility
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 473 aulas
- 20 projetos
- 39h 26min
Blog | Mais populares
As diferenças de var, let e const
Como fazer redirecionamento com PHP
Neste artigo você vai aprender a como fazer redirecionamento com PHP, utilizaremos abordagens fáceis de entender e de aplicar Fala programador(a), beleza? Bora aprender mais […]
Checklist de segurança n8n VPS pública: guia essencial para proteger sua instalação
Checklist de segurança n8n VPS pública: guia essencial para proteger sua instalação A popularidade da automação de processos com o n8n está em alta, principalmente […]
Bom dia professor, tudo bem?
Implementei a impressão, mas, notei que o meu documento que, inicialmente tem 6 páginas está sendo impresso em apenas 3, ou seja, ele foi trucando. Sabe o porquê? Como resolver?
Obrigado!
estou tendo o mesmo problema
Troca o position:fixed por position:absolute