Propriedade hyphens

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

hyphens Propriedade hyphens

A propriedade hyphens do CSS controla se o navegador usa hífens (-) para quebrar palavras dentro das linhas, comumente usada em idiomas polissílabos como o inglês. Com a hifenização automática ativada, o navegador insere hífens em posições adequadas com base em um dicionário do idioma, para que o texto seja envolvido de forma mais natural na borda do contêiner e as lacunas irregulares diminuam.

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

📝 Sintaxe

hyphens: none | manual | auto;

⚙️ Valores

ValorTipoDescrição
none | manual | autoPalavra-chaveComportamento da hifenização

▶ Exemplo

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

🌐 Suporte dos Navegadores

Navegador ChromeChrome EdgeEdge FirefoxFirefox SafariSafari OperaOpera
hyphens v57 v12 v52 v10.1 v44
Suportado em todos os principais navegadores
Dica: A hifenização automática precisa de um atributo lang no HTML (por exemplo, lang="en") para que o navegador consulte o dicionário do idioma quanto aos pontos de quebra.
Importante: Use ­ (hífen suave) para marcar manualmente as posições de quebra permitidas; o hífen só aparece quando o navegador realmente precisa quebrar ali.

❓ Perguntas Frequentes

QA propriedade hyphens tem algum efeito sobre texto chinês no CSS?
AO chinês não tem conceito de fronteiras de palavras, então o hyphens basicamente não tem efeito sobre texto chinês. A quebra de texto chinês é normalmente controlada com word-break ou overflow-wrap.
QQual é a diferença entre os valores manual e auto do hyphens?
Amanual só quebra nas posições que você marcou explicitamente com um hífen suave (­); auto deixa o navegador escolher as posições de quebra com base no dicionário do idioma — mais inteligente, mas exige o atributo lang correto.
QComo faço o texto em inglês hifenizar automaticamente com a propriedade hyphens?
ADefina hyphens: auto e certifique-se de que o HTML tenha o atributo lang correto (por exemplo, lang="en"); o navegador então adiciona hífens no final das palavras de acordo com o dicionário. O hyphens só quebra quando uma palavra não cabe e funciona melhor com text-align: justify.
QQual é o suporte atual dos navegadores para a propriedade CSS hyphens?
ATodos os navegadores modernos oferecem suporte, mas o iOS Safari exige o prefixo -webkit-hyphens. Como depende de dicionários de idioma, o mesmo texto pode quebrar em posições diferentes em ambientes de idiomas distintos.

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