--- title: text-decoration slug: Web/CSS/text-decoration tags: - CSS - PrecisaDeCompatibilidade - Propriedade CSS - Referencia - Texto CSS translation_of: Web/CSS/text-decoration ---
{{CSSRef}}
A propriedade text-decoration
do CSS é usada para definir a formatação de underline
, overline
, line-through
ou blink
. As decorações underline e overline são posicionadas abaixo e acima do texto (respectivamente), e line-through cortando-o.
A propriedade text-decoration desenha em elementos descendentes. Isso significa que não é possivel desabilitar em um descendente uma decoração que foi especificada em um de seus antecessores. Por exemplo, no markup <p>Esse texto tem <em>alguns elementos enfatizados</em> nele.</p>
, a regra de estilo p { text-decoration: underline; }
faria com que todo o parágrafo fosse sublinhado. A regra em { text-decoration: none; }
não causaria qualquer mudanca; o parágrafo inteiro ainda estaria sublinhado. Entretanto, a regra em { text-decoration: overline; }
iria decorar o trecho "alguns elementos enfatizados".
Nota: CSS 3 transformou a propriedade Text-Decoration para forma reduzida, usando as seguintes propriedades: {{cssxref("text-decoration-color")}}, {{cssxref("text-decoration-line")}}, e {{cssxref("text-decoration-style")}}. Como em outras propriedades reduzidas, isso significa que ele reseta o valor de cada uma para padrão se não for explicitamente especificada na forma reduzida.
{{cssinfo}}
/* Valores Chave */ text-decoration: none; /* Sem decoração */ text-decoration: underline red; /* Sublinhado vermelho */ text-decoration: underline wavy red; /* Sublinhado ondulado vermelho */ /* Valores Globais */ text-decoration: inherit; text-decoration: initial; text-decoration: unset;
A propriedade text-decoration
é escrita de forma reduzida e pode usar os valores de cada uma das propriedades: {{cssxref("text-decoration-line")}}, {{cssxref("text-decoration-color")}}, e {{cssxref("text-decoration-style")}}
h1.under { text-decoration: underline; } h1.over { text-decoration: overline; } p.line { text-decoration: line-through; } p.blink { text-decoration: blink; } a.none { text-decoration: none; } p.underover { text-decoration: underline overline; }
{{EmbedLiveSample('Examples','100%','310')}}
Especificação | Status | Comentários |
---|---|---|
{{SpecName('CSS3 Text Decoration', '#text-decoration-property', 'text-decoration')}} | {{Spec2('CSS3 Text Decoration')}} | Transformado em uma propriedade reduzida. Adicionado suporte para o valor {{cssxref('text-decoration-style')}}. |
{{SpecName('CSS2.1', 'text.html#lining-striking-props', 'text-decoration')}} | {{Spec2('CSS2.1')}} | Sem mudanças significantes. |
{{SpecName('CSS1', '#text-decoration', 'text-decoration')}} | {{Spec2('CSS1')}} | Definição inicial. |
{{CompatibilityTable}}
Feature | Firefox (Gecko) | Chrome | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Suporte básico | {{CompatGeckoDesktop("1.0")}} | 1.0 | 3.0 | 3.5 | 1.0 |
Valor blink | {{CompatGeckoDesktop("1.0")}} {{CompatGeckoDesktop("23.0")}}[1] |
{{CompatVersionUnknown}}[1] | {{CompatVersionUnknown}}[1] | 4.0 15.0[1] |
{{CompatVersionUnknown}}[1] |
Propriedade reduzida | {{CompatGeckoDesktop("6.0")}}[3] {{CompatGeckoDesktop("36.0")}} |
{{CompatNo}} | {{CompatNo}} | {{CompatNo}} | 7.1[2] |
Feature | Firefox Mobile (Gecko) | Android | IE Phone | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
Suporte básico | {{CompatGeckoMobile("1.0")}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |
Valor blink | {{CompatGeckoDesktop("1.0")}} {{CompatGeckoDesktop("23.0")}}[1] |
{{CompatVersionUnknown}}[1] | {{CompatVersionUnknown}}[1] | 4.0[1] | {{CompatVersionUnknown}}[1] |
Propriedade reduzida | {{CompatGeckoMobile("6.0")}}[3] {{CompatGeckoMobile("36.0")}} |
{{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | 8[1] |
[1] O valor blink
não tem nenhum efeito.
[2] Safari não suporta {{cssxref("text-decoration-style")}}.
[3] Essa versão do Gecko tem implementação parcial.