--- title: background-clip slug: Web/CSS/background-clip tags: - CSS clip - cor de fundo translation_of: Web/CSS/background-clip ---
A propriedade CSS background-clip especifica se o fundo de um elemento, seja cor ou imagem, se extende debaixo de sua área de borda, preenchimento ou conteúdo.
{{EmbedInteractiveExample("pages/css/background-clip.html")}}
Se o elemento não possuir as propriedades {{cssxref("background-image")}} ou {{cssxref("background-color")}} definidas, esta propriedade só terá um efeito visual quando a borda tiver regiões transparentes ou regiões parcialmente opacas (devido ao {{cssxref("border-style")}} ou {{cssxref("border-image")}}); caso contrário a borda encobrirá a diferença.
{{cssinfo}}
/* Valores de palavra-chave */
background-clip: border-box;
background-clip: padding-box;
background-clip: content-box;
background-clip: text;
/* Valores globais */
background-clip: inherit;
background-clip: initial;
background-clip: unset;
border-boxpadding-boxcontent-boxtext {{experimental_inline}}border-box<p>O fundo se extende atrás da borda.</p>
p {
border: .8em darkviolet;
border-style: dotted double;
margin: 1em 0;
padding: 1.4em;
background: linear-gradient(60deg, red, yellow, red, yellow, red);
font: 900 1.2em sans-serif;
text-decoration: underline;
background-clip: border-box;
}
{{EmbedLiveSample('Using_border-box', 540, 200)}}
padding-box<p>O fundo se extende até dentro da fronteira da borda.</p>
p {
border: .8em darkviolet;
border-style: dotted double;
margin: 1em 0;
padding: 1.4em;
background: linear-gradient(60deg, red, yellow, red, yellow, red);
font: 900 1.2em sans-serif;
text-decoration: underline;
background-clip: padding-box;
}
{{EmbedLiveSample('Using_padding-box', 540, 200)}}
content-box<p>O fundo se extende somente até o limite da caixa de conteúdo.</p>
p {
border: .8em darkviolet;
border-style: dotted double;
margin: 1em 0;
padding: 1.4em;
background: linear-gradient(60deg, red, yellow, red, yellow, red);
font: 900 1.2em sans-serif;
text-decoration: underline;
background-clip: content-box;
}
{{EmbedLiveSample('Using_content-box', 540, 200)}}
text<p>O fundo se extende dentro do texto.</p>
p {
border: .8em darkviolet;
border-style: dotted double;
margin: 1em 0;
padding: 1.4em;
background: linear-gradient(60deg, red, yellow, red, yellow, red);
font: 900 1.2em sans-serif;
text-decoration: underline;
/* Note a necessidade de adicionar trânsparência ao texto*/
background-clip: text;
-webkit-background-clip: text;
color: rgba(0,0,0,.2);
}
{{EmbedLiveSample('Using_text', 540, 200)}}
| Especificação | Estado | Comentário |
|---|---|---|
| {{SpecName('CSS3 Backgrounds', '#the-background-clip', 'background-clip')}} | {{Spec2('CSS3 Backgrounds')}} |
{{CompatibilityTable}}
| Funcionalidade | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
|---|---|---|---|---|---|
| Suporte básico | 1.0 [3] | {{CompatGeckoDesktop("2.0")}} [1] | 9.0 [2] | 10.5 | 3.0 (522) [3] |
content-box |
1.0 [3] | {{CompatGeckoDesktop("2.0")}} [1] | 9.0 [2] | {{CompatVersionUnknown}} | 3.0 (522) [3] |
| Funcionalidade | Android | Firefox Mobile (Gecko) | IE Phone | Opera Mobile | Safari Mobile |
|---|---|---|---|---|---|
| Suporte básico | 4.1 | {{CompatGeckoMobile("14")}} | 7.1 | 12.1 | {{CompatVersionUnknown}} |
content-box |
4.1 | {{CompatGeckoMobile("14")}} | 7.1 | 12.1 | {{CompatVersionUnknown}} |
[1] Gecko suportava, desde a versão 1.1 até a versão 1.9.2, que correspende ao Firefox 1.0 até 3.6 incluso uma sintaxe diferente e prefixada: -moz-background-clip: padding | border.
[2] Internet Explorer 7 suportava, mas em outras versões do Internet Explorer ele se comporta como background-clip:padding se overflow: hidden | auto | scroll.
[3] Webkit também suporta a versão prefixada desta propriedade, e neste caso, em adição as palavras chaves atuais, os sinônimos alternativos são: padding, border, and content.