Introdução
Neste laboratório, aprenderemos como truncar texto multilinha que excede as dimensões do seu contêiner. Essa técnica é útil para exibir trechos de textos mais longos, mantendo um design limpo e organizado. Ao usar propriedades CSS como overflow, height e background, podemos criar um efeito de truncamento visualmente agradável que aprimora a experiência do usuário.
Truncar Texto Multilinha
index.html e style.css já foram fornecidos na VM.
Para truncar texto que é maior que uma linha, siga estes passos:
- Use
overflow: hiddenpara evitar que o texto transborde suas dimensões. - Defina uma
widthfixa de400pxpara garantir que o elemento tenha pelo menos uma dimensão constante. - Defina
height: 109.2pxcalculado a partir dofont-size, usando a fórmulafont-size * line-height * numberOfLines(neste caso,26 * 1.4 * 3 = 109.2). - Adicione a classe
truncate-text-multilineao elementopno seu HTML. - Defina
font-size: 26pxeline-height: 1.4no CSS para a classe.truncate-text-multiline. - Defina
color: #333ebackground: #f5f6f9para estilizar o texto. - Para criar um gradiente de
transparentpara obackground-color, adicione as seguintes regras CSS ao pseudo-elemento.truncate-text-multiline::after:
.truncate-text-multiline::after {
content: "";
position: absolute;
bottom: 0;
right: 0;
width: 150px;
height: 36.4px;
background: linear-gradient(to right, rgba(0, 0, 0, 0), #f5f6f9 50%);
}
Isso criará um contêiner de gradiente com uma altura de 36.4px, calculado para o contêiner de gradiente, com base na fórmula font-size * line-height (neste caso, 26 * 1.4 = 36.4). O pseudo-elemento ::after é posicionado no canto inferior direito do elemento .truncate-text-multiline.
Por favor, clique em 'Go Live' no canto inferior direito para executar o serviço web na porta 8080. Em seguida, você pode atualizar a aba Web 8080 para visualizar a página web.
Resumo
Parabéns! Você concluiu o laboratório Truncar Texto Multilinha. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.