Effets textuels
Le CSS met à disposition 4 propriétés permettant d’ajouter des effets textuels.
Text Overflow
La propriété text-overflow
définit la manière dont un texte qui ne rentre pas dans un élément doit être disposé.
Cette propriété prend deux valeurs :
clip
: le texte dépassant de l’élément ne sera tout simplement pas montré, même si un mot doit être coupé en plein milieuellipsis
: le texte en trop ne sera pas coupé, mais des points de suspension (...) seront ajoutés afin de montrer qu’il y a davantage de contenu à voir.
Exemple :
#overflow1 {
width: 100px;
border: 1px solid black;
overflow: hidden;
text-overflow: clip;
}
#overflow2 {
width: 100px;
border: 1px solid black;
overflow: hidden;
text-overflow: ellipsis;
}
Note : Pour que les fonctionnalités de la propriété text-overflow soient bien prises en compte, il est important de rajouter 2 mentions CSS ;
/* Permet de ne pas avoir de retour à la ligne */
white-space: nowrap;
/* Permet de cacher tout ce qui est sensé dépasser du conteneur */
overflow: hidden;
word-wrap
La propriété word-wrap
permet de couper les longs mots afin que ceux-ci soient renvoyés à la ligne.
Exemple :
p {
word-wrap: break-word;
}
Coupure de mots
La propriété CSS word-break
permet de couper les mots au cas où ceux-ci sont trop longs.
Cette propriété prend 1 des deux paramètres suivants :
keep-all
: Les mots seront coupés là où il y a des tirets (-)break-all
: Les mots sont coupés n’importe où
Exemple :
#coupure1 {
break-word: keep-all; /* Les mots sont coupés au niveau des tirets */
}
#coupure2 {
break-word: break-all; /* Les mots sont coupés n'importe où */
}
Les modes d’écriture
writing-mode
permet de définir si un mot ou un paragraphe doit être écrit verticalement ou horizontalement.
Cette propriété prend une des 2 valeurs suivantes :
horizontal-tb
: Le mot ou le paragraphe est écrit horizontalementvertical-rl
: Le mot ou le paragraphe est écrit verticalement
Exemple :
.horizontal {
writing-mode: horizontal-tb;
}
.vertical {
writing-mode: vertical-rl;
}
Besoin d'aide ?
Rejoignez notre communauté officielle et ne restez plus seul à bloquer sur un problème !