Propriedade CSS bleed
A propriedade CSS bleed define o espaço fora da área de página ao definir o tamanho de uma página impressa. Aprenda com o tutorial W3docs.
A propriedade CSS bleed especifica até onde o conteúdo imprimível se estende além da borda da caixa de página, na área que é cortada quando a página é aparada ao seu tamanho final. Ela faz parte do módulo CSS Paged Media, portanto só é relevante ao gerar uma página física ou PDF — não tem efeito em uma tela web normal.
@page {
marks: crop;
bleed: 5mm;
}Esta propriedade é uma abreviação: define a quantidade de sangramento nos quatro lados ao mesmo tempo, equivalente a definir bleed-top, bleed-right, bleed-bottom e bleed-left individualmente.
| Valor Inicial | auto |
|---|---|
| Aplica-se a | regras @page |
| Herdado | Não |
| Animável | Não |
| Versão | CSS Paged Media Module Level 3 |
| Sintaxe DOM | N/A |
O que "bleed" significa na impressão
Na produção gráfica, bleed é a arte que intencionalmente ultrapassa a borda da página. As máquinas de corte têm uma pequena margem de erro, então os designers estendem cores de fundo e imagens alguns milímetros além da linha de corte. Após a folha ser impressa, ela é aparada ao tamanho final — e como a tinta já chegou além do corte, não há finas faixas brancas nas bordas.
A propriedade bleed indica ao motor de impressão qual deve ser o tamanho dessa margem extra. Ela posiciona a caixa de página em uma folha maior e permite que o conteúdo se estenda para a área de sangramento ao redor, onde as marcas de corte (definidas com a propriedade marks) indicam ao cortador onde aparar.
Sintaxe
bleed: auto | <length>;A propriedade aceita um de dois tipos de valor:
auto— o navegador decide. Calcula como6ptquandomarks: cropestá em vigor, e como0caso contrário.<length>— uma distância explícita (por exemplo,3mm,0.125in,9pt) que a área de sangramento se estende para fora em todas as direções além da caixa de página.
bleed afeta apenas a saída impressa e paginada. Não tem efeito em mídias de tela, portanto você não verá resultado simplesmente visualizando no navegador — verifique a pré-visualização de impressão (ou o PDF gerado).
A dependência de marks
bleed só tem efeito quando as marcas de corte estão ativadas. Sem marks: crop, a página é aparada ao tamanho declarado e não há lugar para a área de sangramento existir, portanto o valor é calculado como 0.
/* No effect: marks are off, so bleed computes to 0 */
@page {
bleed: 5mm;
}
/* Works: crop marks define the trim line, bleed extends past it */
@page {
marks: crop;
bleed: 5mm;
}Exemplos
Uma configuração padrão para impressão com sangramento comum de 3 mm:
@page {
size: A4;
marks: crop;
bleed: 3mm;
}Deixando o navegador escolher o sangramento padrão quando as marcas de corte estão presentes (resolve para 6pt):
@page {
marks: crop;
bleed: auto;
}Para que a arte de fundo preencha a página aparada de borda a borda, o elemento também deve alcançar a área de sangramento, não apenas a caixa de página:
@page {
size: A4;
marks: crop;
bleed: 3mm;
}
body {
margin: 0;
background: #1f6feb; /* extends to the page edge so it survives trimming */
}Valores
| Valor | Descrição |
|---|---|
auto | Calcula como 6pt quando marks é crop; caso contrário, calcula como 0. |
<length> | A distância, em cada direção, que a área de sangramento se estende além da caixa de página (ex.: 3mm, 0.25in). |
Quando usar isso?
Use bleed apenas quando estiver produzindo saída com qualidade de impressão — livros, flyers, cartões de visita ou qualquer PDF que uma gráfica irá aparar. Para layouts web comuns é irrelevante; controle as quebras de página na tela com page-break-before, page-break-after e page-break-inside, e direcione estilos de impressão com media queries.
Suporte a Navegadores
O suporte a propriedades de mídia paginada como bleed é limitado. É implementado principalmente em motores dedicados de impressão/PDF (como Prince, WeasyPrint e Antenna House) e parcialmente no Safari, mas não é amplamente suportado para renderização em tela em navegadores convencionais. Quando o controle preciso de sangramento é importante, gere o documento com um motor focado em impressão em vez de depender do recurso de impressão nativo do navegador.