Introduction
Dans ce laboratoire, nous allons apprendre à tronquer un texte multiligne qui dépasse les dimensions de son conteneur. Cette technique est utile pour afficher des extraits de textes plus longs tout en maintenant un design propre et organisé. En utilisant des propriétés CSS telles que overflow, height et background, nous pouvons créer un effet de troncature visuellement agréable qui améliore l'expérience utilisateur.
Tronquer un texte multiligne
index.html et style.css ont déjà été fournis dans la machine virtuelle.
Pour tronquer un texte qui est plus long qu'une ligne, suivez ces étapes :
- Utilisez
overflow: hiddenpour empêcher le texte de déborder de ses dimensions. - Fixez une largeur (
width) de400pxpour vous assurer que l'élément a au moins une dimension constante. - Fixez la hauteur (
height) à109,2pxen utilisant la formuletaille de police * hauteur de ligne * nombre de lignes(dans ce cas26 * 1,4 * 3 = 109,2). - Ajoutez la classe
truncate-text-multilineà l'élémentpde votre HTML. - Fixez la taille de police (
font-size) à26pxet la hauteur de ligne (line-height) à1,4dans la feuille de style CSS pour la classe.truncate-text-multiline. - Fixez la couleur (
color) à#333et le fond (background) à#f5f6f9pour styliser le texte. - Pour créer un gradient allant de
transparentà la couleur de fond, ajoutez les règles CSS suivantes à l'élément pseudo-élément.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%);
}
Cela créera un conteneur de gradient avec une hauteur de 36,4px, calculée pour le conteneur de gradient, en utilisant la formule taille de police * hauteur de ligne (dans ce cas 26 * 1,4 = 36,4). L'élément pseudo-élément ::after est positionné dans le coin inférieur droit de l'élément .truncate-text-multiline.
Veuillez cliquer sur 'Go Live' dans le coin inférieur droit pour exécuter le service web sur le port 8080. Ensuite, vous pouvez rafraîchir l'onglet Web 8080 pour prévisualiser la page web.
Sommaire
Félicitations ! Vous avez terminé le laboratoire Tronquer un texte multiligne. Vous pouvez pratiquer d'autres laboratoires dans LabEx pour améliorer vos compétences.