Ir para conteúdo / Skip to content

CSS3: Text-overflow

Postado em: 26 de fevereiro de 2007 por Pedro Rogério

A cada dia eu fico mais surpreendido com o poder do CSS, e uma propriedade muito interessante do CSS3 que está por vir é o text-overflow, onde ele nos dá a possibilidade de recortar o texto que por exemplo não cabe dentro de um box, e para nos ajudar mais ainda, ele coloca no final da frase 3 pontinhos(…), característica para dizer de que a frase continua. As propriedades disponíveis são as seguintes:

  • text-overflow: ellipsis-word;
  • text-overflow: clip;

Por exemplo, se pegasse-mos o seguinte texto:


Lorem ipsum dolor sit amet, consectetur

E utilizasse-mos o text-overflow, ele seria renderizado da seguinte forma:


Lorem ipsum dolor sit…

Dessa forma é possível fazer resumos sem usar sequer nenhuma linguagem de programação.

Isso pode lhe interessar:

Deixe seu comentário

7 comentários para esse post

  1. Rael B. Riolino disse:
    #1

    Muito bom!
    O CSS realmente vai quebrar um galhão pra nós… um dos principais recursos que eu aguardo no CSS3 é a insersão multipla de imagens como background…

    Agora vamos ver se a microsoft vai fazer sua lição de casa direitinho… :-S

  2. Israel Cefrin disse:
    #2

    Muito interessante mesmo.
    Esse comportamento de reticências é formatação e deve mesmo ser controladao pelo CSS. Assim como aspas e outros elementos de mesmo objetivo(formatação de texto).
    E como disse o amigo acima, tomara que a MS faça seu dever de casa para que n´so não o tenhamos de fazer no lugar dela.

  3. Nandocot disse:
    #3

    Muito bom mesmo, confesso que não sabia….
    Vlw Pedro

  4. Túlio Vargas disse:
    #4

    mas nao tem q colocar o limite até quantos caractéres ?

    []´s

  5. Pedro Rogério disse:
    #5

    Túlio,

    Não é necessário, veja um exemplo aqui:
    http://www.w3.org/TR/2001/WD-css3-text-20010517/#text-overflow

  6. Virginia disse:
    #6

    Não existe uma maneira de fazer isso com o CSS2?

  7. Pedro Rogério disse:
    #7

    @ Virginia,

    Até hoje não vi coisa parecida, não sei nem se com JavaScript é possível fazer isso. Abraços!!!

Deixe seu comentário