A text-overflow
propriedade em CSS lida com situações em que o texto é cortado quando transborda da caixa do elemento. Ele pode ser cortado (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).
.ellipsis ( text-overflow: ellipsis; /* Required for text-overflow to do anything */ white-space: nowrap; overflow: hidden; )
Note-se que text-overflow
só ocorre quando o contêiner overflow
propriedade 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 text-overflow
propriedade incluindo todos os valores possíveis. O suporte do navegador varia!
Confira esta Caneta!
Definir overflow
como scroll
ou auto
exibirá barras de rolagem para revelar o texto adicional, enquanto hidden
não. O texto oculto pode ser selecionado selecionando as elipses.
Coisas antigas
Uma versão antiga da especificação diz que você poderia usar um URL para uma imagem nas reticências, mas parece que isso foi descartado.
Existe 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á nas especificações ou em qualquer outra documentação que não seja WebPlatform.org.
A text-overflow
propriedade costumava ser uma abreviatura para a combinação de text-overflow-mode
e text-overflow-ellipsis
, mas não é mais e essas propriedades separadas não existem.
Suporte para navegador
cromada | Safári | Raposa de fogo | Ópera | IE | Android | iOS |
---|---|---|---|---|---|---|
25+ | 5.1+ | Mais de 19 | 12,1+ | IE8 + | 2.1+ | 3,2+ |