text-overflow (Português)

A propriedade text-overflow em CSS lida com situações em que o texto é recortado quando transborda a caixa do elemento. Ele pode ser recortado (ou seja, cortado, oculto), exibir reticências (…, Valor de intervalo Unicode U + 2026) ou exibir uma string definida pelo autor (sem suporte do navegador atual para strings definidas pelo autor).

Observe que text-overflow ocorre apenas quando a propriedade overflow do contêiner tem o valor hidden, scroll ou auto e white-space: nowrap;.

O estouro de texto só pode acontecer em elementos de nível de bloco ou bloco embutido, porque o elemento precisa ter uma largura para ser estourado. O estouro ocorre na direção conforme determinado pela propriedade direction ou atributos relacionados.

A demonstração a seguir exibe o comportamento da propriedade text-overflow incluindo todos os valores possíveis. O suporte do navegador varia!

  Confira esta caneta! 

Configuração overflow para scroll ou auto exibirá barras de rolagem para revelar o texto adicional, enquanto hidden não. O texto oculto pode ser selecionado selecionando as reticências.

Coisas antigas

Uma versão antiga da especificação diz que você poderia usar um URL para uma imagem para as reticências, mas parece que se isso foi descartado.

Há uma sintaxe de dois valores, por exemplo text-overflow: ellipsis ellipsis;, que controlaria o estouro nos lados esquerdo e direito do mesmo contêiner. Não tenho certeza de como isso seria possível alcançar. Talvez o texto centralizado em um contêiner muito pequeno? A nova especificação diz que isso, além de definir uma string, está “em risco”.

Não tenho certeza de onde ellipsis-word veio. Não está em a especificação ou em qualquer outra documentação que não seja WebPlatform.org.

A propriedade text-overflow costumava ser uma abreviação para a combinação de text-overflow-mode e text-overflow-ellipsis, mas não mais e essas propriedades separadas não existem.

Propriedades relacionadas

  • white-space
  • overflow
  • word-break
  • width

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *