Digamos que eu tenho uma string " Eu gosto de bundas grandes e não posso mentir " e eu a corto overflow:hidden
, para exibir algo assim:
Eu gosto de bundas grandes e não posso
cortando o texto. É possível exibir isso assim:
Gosto de bundas grandes e não posso ...
usando CSS?
Respostas:
Você pode usar excesso de texto: reticências; que de acordo com o caniuse é suportado por todos os principais navegadores.
Aqui está uma demonstração do jsbin.
fonte
overflow: hidden;
etext-overflow: ellipsis;
em um<p>
elemento (ou seja, um elemento de bloco) e não encontrei nenhum...
no final (é claro que estou me certificando de que ele esteja realmente transbordando). Eu também tentei isso sem aoverflow: hidden;
parte, e também com um<span>
elemento dentro do<p>
elemento onde o<p>
elemento tinhaoverflow: hidden;
eo<span>
tinhatext-overflow: ellipsis;
Não importa o quanto eu tente, esta é uma falha ..max-height
, então não posso terwhite-space:
definido paranowrap
Verifique o seguinte trecho para o seu problema
fonte
display: inline-block;
foi o componente que faltava para mim. Obrigado.Tente fazer isso se desejar restringir as linhas até 3 e após três linhas os pontos aparecerão. Se quisermos aumentar as linhas, apenas altere o valor -webkit-line-clamp e forneça a largura para o tamanho da div.
fonte
Espero que seja útil para você:
fonte
Sim, através da
text-overflow
propriedade no CSS 3. Aviso: ainda não é universalmente suportado nos navegadores.fonte
No bootstrap 4 , você pode adicionar uma
.text-truncate
classe para truncar o texto com reticências.fonte
fonte
A maioria das soluções usa largura estática aqui. Mas às vezes pode estar errado por alguns motivos.
Exemplo: eu tinha tabela com muitas colunas. A maioria deles é estreita (largura estática). Mas a coluna principal deve ser a mais larga possível (depende do tamanho da tela).
HTML:
CSS:
fonte
fonte
ocultar texto ao carregar e mostrar ao passar o mouse
fonte