Seu site deveria ser imprimível: guia rápido de CSS para estilos de impressão
Aprofundamento CEVIU
Aprofundamento
O autor, Brennen Puth, parte de um teste simples: apertou CTRL-P na própria página e esperou uma impressão decente sem esforço. Não veio. O conteúdo aparecia inteiro, mas o texto saía cerca de dois níveis maior do que deveria, o cabeçalho ficava feio no papel e os links azuis viravam um cinza apagado em preto e branco.
A correção usa seletores de CSS voltados à impressão. Ele criou a classe onlyPrint, para elementos que só aparecem no documento impresso (hoje, uma pequena atribuição de autoria junto ao subtítulo), e a noPrint, que tira o cabeçalho da versão impressa. Também trocou a tipografia de escala variável do site por 12pt, tamanho que considera bem aceito, com cabeçalhos um pouco maiores. Os links azuis ganharam a mesma cor do texto, para não perder legibilidade em escala de cinza. Os ajustes do giallo cuidam dos blocos de código, que continuam sendo a parte mais feia: eles deveriam sair inteiros, sem quebrar na divisa de página, e o autor pede soluções.
O texto traz duas atualizações de 26 de outubro de 2026. Na primeira, ele diz que o CSS já mudou quase por completo após o feedback de leitores do lobste.rs e do HN sobre falhas óbvias, e que está simplificando a folha de estilo. Na segunda, informa que o post chegou à página inicial das duas comunidades. Ele admite que o trabalho levou boa parte de uma manhã, mesmo num site simples, e que talvez seja o único a imprimir páginas web com frequência.
O que mudou
Em 26 de outubro de 2026, o CEVIU noticiou "Sites deveriam ser imprimíveis: poucas regras de CSS melhoram a experiência no papel", sobre o mesmo post. Aquela cobertura apresentava o conjunto de regras de impressão. A versão desta terça-feira, 27 de outubro de 2026, incorpora o que o autor registrou depois: o CSS original foi em grande parte reescrito a partir do feedback e está sendo simplificado, então o trecho citado inicialmente pode já não refletir a versão atual do estilo.
Por que isso importa
Para quem desenvolve sites com muito texto (blogs, documentação, artigos), a leitura é que um bloco de print bem pequeno resolve o grosso do problema: esconder navegação, fixar o corpo em 12pt e tirar a cor dos links. O custo, pelo relato do autor, é de uma manhã. Já os blocos de código que quebram entre páginas seguem sem solução clara na fonte, então vale testar a impressão antes de prometer uma boa experiência.
Linha do tempo
CEVIU noticia o post sobre estilos de impressão em CSS.
Nova matéria incorpora as atualizações do autor, com CSS simplificado após feedback de leitores.
Perguntas frequentes
Como esconder elementos na impressão com CSS?
O autor cria uma classe, chamada noPrint, e aplica nos elementos que não devem sair no papel. No caso dele, o alvo é o cabeçalho do site, que fica feio impresso. A regra vale só para o estilo de impressão.
Que tamanho de fonte usar ao imprimir uma página?
O autor adotou 12pt para o texto, por ser um tamanho bem aceito, e deixou os cabeçalhos um pouco maiores. Ele trocou a escala de texto variável do site, que ficava ruim no papel.
Por que os links ficam ruins na impressão em preto e branco?
Links azuis viram um cinza apagado em escala de cinza, e perdem destaque e legibilidade. A solução do autor foi dar a eles a mesma cor do restante do texto na versão impressa.
Dá para evitar que blocos de código quebrem entre páginas?
O autor tenta fazer o código sair como um bloco único, sem quebrar na divisa de página, mas diz que ainda não conseguiu e pede ajuda. Os blocos de código seguem como a parte mais feia da impressão.
Fontes
- brennenputh.mefonte original
- Categoria
- CEVIU Web Dev
- Publicado
- 27 de outubro de 2026
- Editoria
- CEVIU Web Dev

