Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
queria saber como q posso fazer para no final de uma div um texto q pode ter no máximo 1 linha tenha reticencias no final dele ao invés de ele começar uma segunda linha
não serviria para min. pq caso o usuário mude de resolução não ira ter como sabe, tem q ser exatamente 1 linha
uma forma de chegar ao resultado desejado:
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>.nowrap {
white-space: nowrap;
width: 200px;
overflow: hidden;
display: block;
}</style>
</head>
<body>
<p class="p"><span class="nowrap fleft">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quidem, dolor, maxime, eveniet, perferendis magni blanditiis adipisci aliquam possimus fugiat pariatur tempora ipsa ratione quaerat vero autem ipsum itaque? Provident, qui.</span> ...</p>
<p class="p p2"><span class="nowrap fleft">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quidem, dolor, maxime, eveniet, perferendis magni blanditiis adipisci aliquam possimus fugiat pariatur tempora ipsa ratione quaerat vero autem ipsum itaque? Provident, qui.</span> ...</p>
<p class="p p3"><span class="nowrap fleft">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quidem, dolor, maxime, eveniet, perferendis magni blanditiis adipisci aliquam possimus fugiat pariatur tempora ipsa ratione quaerat vero autem ipsum itaque? Provident, qui.</span> ...</p>
<p class="p p4"><span class="nowrap fleft">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quidem, dolor, maxime, eveniet, perferendis magni blanditiis adipisci aliquam possimus fugiat pariatur tempora ipsa ratione quaerat vero autem ipsum itaque? Provident, qui.</span> ...</p>
<p class="p p5"><span class="nowrap fleft">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quidem, dolor, maxime, eveniet, perferendis magni blanditiis adipisci aliquam possimus fugiat pariatur tempora ipsa ratione quaerat vero autem ipsum itaque? Provident, qui.</span> ...</p>
</body>
</html>note que fiz 5 parágrafos de larguras diferentes para mostrar q está flexível.Perfeito cara, exatamente o que estava procurando, muito obrigado mesmo!!!
Para acrescentar reticências direta e automaticamente pelo CSS, basta acrescentar text-overflow:ellipsis na classe nowrap.
vc vai precisar tratar esse texto dinamicamente.
contar quantos caracteres cabe naquela linha e se passar vc adiciona as reticencias.
esse texto vem de algum banco de dados, se for trata ele direto no serve-side.