--- title: text-decoration slug: Web/CSS/text-decoration tags: - CSS - PrecisaDeCompatibilidade - Propriedade CSS - Referencia - Texto CSS translation_of: Web/CSS/text-decoration ---

{{CSSRef}}

Resumo

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}}

Sintaxe

/* 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;

Valores

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")}}

Sintaxe Formal

{{csssyntax}}

Exemplos

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ções

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.

Compatibilidade com navegadores

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

Veja também