Voltar
Sites deveriam ser imprimíveis

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

  1. CEVIU noticia o post sobre estilos de impressão em CSS.

  2. 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

Avalie este artigo:
Categoria
CEVIU Web Dev
Publicado
27 de outubro de 2026
Editoria
CEVIU Web Dev

Quer receber mais sobre CEVIU Web Dev?

Conteúdo curado diariamente, direto no seu e-mail.

Conteúdo curado diariamenteDiversas categoriasCancele quando quiser