Propriedade Box-Decoration-Break

Última atualização: 2026-09-13

box-decoration-break Propriedade Box-Decoration-Break

A propriedade box-decoration-break controla como as decorações de um elemento, como background, borda e padding, são renderizadas em um ponto de quebra, como uma quebra de linha ou de página. O valor padrão, slice, renderiza a decoração como se fosse cortada; clone renderiza uma decoração completa para cada fragmento. Ela afeta principalmente a aparência de elementos inline nas quebras de linha e na paginação de impressão.

Categoria
Valor Inicialslice
HerdadoNão
Aplica-se A
Tipo de Animação
Versão CSSCSS3
StatusPadrão

📝 Sintaxe

box-decoration-break: slice | clone;

⚙️ Valores

ValorTipoDescrição
slice | clonePalavra-chaveComo as decorações quebram.

▶ Exemplo

Edite o código abaixo e veja o resultado ao vivo no playground:

🌐 Suporte dos Navegadores

Navegador ChromeChrome EdgeEdge FirefoxFirefox SafariSafari OperaOpera
box-decoration-break v29 v12 v28 v9 v16
Suportado em todos os principais navegadores
Dica: Para elementos inline cujo background abrange várias linhas, box-decoration-break:clone confere a cada linha seu próprio padding e cantos arredondados completos, o que fica melhor.

❓ Perguntas Frequentes

QQual é a diferença entre slice e clone?
Aslice, o padrão, corta o elemento na quebra como uma faca: background, borda e padding continuam através da quebra sem se fechar, então os primeiros e últimos fragmentos parecem incompletos. clone renderiza cada fragmento independentemente com fundo, borda, padding e cantos arredondados completos, de modo que cada linha parece uma pequena caixa completa. Para elementos inline quebrados onde cada linha deve ter cantos arredondados completos, use clone.
QQuando eu precisaria dessa propriedade?
AO caso mais típico é um elemento inline, como span ou a, que quebra em várias linhas: para dar a cada linha seu próprio bloco de fundo, cantos arredondados e padding completos, use box-decoration-break:clone, comum em realces, estilos de etiqueta e sublinhados de link multi-linha. slice convém a efeitos nos quais a decoração deve fluir continuamente. Outro cenário é a paginação de impressão, onde você controla como as decorações quebram nas bordas da página.
QQual é o suporte dos navegadores para box-decoration-break?
AO Firefox a suporta nativamente. Chrome, Edge e Safari, os navegadores baseados em WebKit, historicamente exigem o prefixo -webkit-box-decoration-break; o Chrome suporta a forma sem prefixo desde a versão 115, enquanto o Safari depende do prefixo há muito tempo. Por segurança, escreva ambos: a versão com prefixo -webkit- primeiro e depois a declaração padrão. Os navegadores que entendem a forma prefixada a usam, e os mais novos recorrem à propriedade padrão.
QQuais estilos de decoração ela afeta?
AEla afeta decorações de caixa como background, borda, border-radius, padding e box-shadow, determinando como elas são renderizadas em uma quebra de linha ou de página. Observe que não afeta como o conteúdo inline é arranjado após a divisão, e não altera o próprio encapsulamento de texto; ela apenas controla como as decorações se comportam na quebra. Assim, você pode aplicá-la livremente sem se preocupar com o fluxo de texto subjacente.

📚 Tutoriais Relacionados

Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%