Propriedade text-underline-offset

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

text-underline-offset Propriedade text-underline-offset

A propriedade text-underline-offset do CSS define a distância entre um sublinhado e a linha de base do texto, tornando a posição do sublinhado mais flexível e polida. Por padrão, o sublinhado gruda na parte inferior do texto; um deslocamento deixa uma lacuna para que a linha não colida com descendentes como g e y.

Categoria
Valor Inicialauto
HerdadoSim
Aplica-se A
Tipo de Animação
Versão CSSCSS3
StatusPadrão

📝 Sintaxe

text-underline-offset: auto | <length> | <percentage>;

⚙️ Valores

ValorTipoDescrição
autoPalavra-chaveDeslocamento padrão
<length> | <percentage>TipoA distância de deslocamento do sublinhado como comprimento ou porcentagem

▶ Exemplo

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

🌐 Suporte dos Navegadores

Navegador ChromeChrome EdgeEdge FirefoxFirefox SafariSafari OperaOpera
text-underline-offset v66 v79 v62 v12.1 v53
Suportado em todos os principais navegadores
Dica: O text-underline-offset afeta apenas a posição do sublinhado; overlines e line-through não são tocados.
Aviso: Requer versões de navegadores relativamente recentes (Chrome 66+, Firefox 62+, Safari 12.1+); navegadores mais antigos ignoram a propriedade.

❓ Perguntas Frequentes

QQual é a diferença entre text-underline-offset e text-decoration-thickness?
AO text-underline-offset controla a distância entre o sublinhado e o texto, enquanto o text-decoration-thickness controla a espessura do sublinhado. Eles se complementam e podem ser combinados para um estilo de sublinhado mais refinado.
QAo que se refere a porcentagem da propriedade text-underline-offset?
AÉ relativa ao font-size do elemento, onde 100% equivale ao tamanho da fonte atual. Por exemplo, com fonte de 16px, text-underline-offset: 30% desloca a linha cerca de 4,8px para baixo. Um valor 0 mantém o sublinhado grudado na base do texto.
QComo crio uma lacuna entre o sublinhado e o texto no CSS?
AAlém de text-decoration: underline, adicione text-underline-offset: 3px (ou 0.2em) e o sublinhado se desloca para baixo como um todo. Combine com text-decoration-thickness para ajustar também a espessura e obter sublinhados de link mais polidos.

📚 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%