Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
É possível delimitar o numero de caracteres dentro de uma div ( ou parágrafo ) somente com HTML?
Eu tentei atribuindo uma altura x largura para uma div e usar overflow: hidden, mas isso corta a palavra no meio e fica... feio(?).
Tem como fazer isso somente com HTML ou é necessário JS?
EDIT:
Limitar o número de caracteres será inútil. Vai cortar a palavra do mesmo jeito. Então... dá para limitar o numero de palavras em uma div?
Vou ver se consigo fazer com javascript, não manjo de asp.
Somente com html é impossível.
Com javascript dá para fazer sim. Conte as palavras, lembrando que o separador de uma palavra é o caracter espaço ( ), e então faça um .replace() trocando o texto atual, pelo outro depois de cortado.
Obrigado William, assim que encontrar a solução posto aqui.
Cara usa PHP -.-' você faz isso com 1 linha só lá :yes:
Olá rnxn,
Eu tinha encontrado uma solução para isso, eu postei em um outro tópico, mas deve resolver sua questão. Dê uma olhada no tópico deste site:
Espero ter ajudado. ( '-' )
eu uso assim em ASP.
Function resumindo(txt,vCrt)
if Len(txt) <= vCrt then
response.write (left(txt,vCrt))
else
while not ul=" " or vCrt=len(txt)
vExibe = left(txt,vCrt)
ul= right(vExibe,1)
vCrt=vCrt+1
wend
if vCrt=len(txt) then
Response.Write(txt)
else
vExibe=left(vExibe,(len(vExibe)-1))&"..."
Response.Write(vExibe)
end if
end if
end function
esta função coloca limita o numero e para não cortar no meio a palavra adicona os famosos 3 pontinhos (...) no final da palavra