text-overflow |
Débordement du texte |
CSS3 |
|
Syntaxe
text-overflow: string|clip|ellipsis|inherit|initial;
|
Paramètres
Paramètre |
Description |
string |
Ce paramètre permet d'indiquer le rendu d'une chaîne de caractères représentant le texte capturé. |
clip |
Ce paramètre permet d'indiquer qu'il faut capturé le texte. C'est la valeur par défaut. |
ellipsis |
Ce paramètre permet d'indiquer qu'il faut ajuster la rendu du texte avec trois petits points «...». |
inherit |
Ce paramètre permet d'indiquer qu'il faut hérité de la valeur de son parent. |
initial |
Ce paramètre permet d'indiquer qu'il faut appliquer la valeur par défaut de cette propriété. |
Description
Cette propriété permet d'indiquer comment le contenu débordant de l'affichage ne doit pas être signalé à l'utilisateur.
Remarques
- Gestion du texte débordant : La propriété text-overflow permet de définir le comportement du texte lorsqu'il dépasse la zone définie pour un élément,
par exemple, lorsque le texte est plus long que la largeur du conteneur. Elle permet d'éviter que le texte déborde de son bloc en lui appliquant un effet visuel comme une
ellipse (...) ou un autre comportement, offrant ainsi une meilleure gestion de l'espace.
- Valeurs possibles : text-overflow accepte principalement deux valeurs : clip et ellipsis. Par défaut, la valeur est clip, ce
qui signifie que le texte qui dépasse sera coupé sans aucun signe de débordement. En utilisant ellipsis, le texte excédentaire est remplacé par des points de
suspension (...), indiquant ainsi qu'il y a du contenu supplémentaire qui n'est pas visible.
- Prise en charge avec overflow : La propriété text-overflow ne fonctionne que si la propriété overflow est définie sur hidden,
scroll, ou auto. Si overflow est défini sur visible, le texte excédentaire sera affiché normalement sans être coupé ou masqué. Il est donc essentiel de
configurer correctement overflow en parallèle pour que text-overflow prenne effet.
- Utilisation avec des éléments en ligne ou des blocs : text-overflow est généralement utilisé dans les éléments de type bloc ou en ligne bloqué, comme les
div, span, ou p, où un texte long
peut ne pas tenir dans un espace limité. Lorsqu'un texte dépasse la largeur de son élément parent, l'application de cette propriété permet de conserver une mise en page
propre et structurée.
- Lisibilité et expérience utilisateur : L'utilisation de text-overflow: ellipsis est courante dans les interfaces utilisateur où l'espace est limité,
comme dans les barres de navigation ou les tableaux. Les points de suspension permettent à l'utilisateur de savoir qu'il y a du contenu supplémentaire sans encombrer
visuellement l'interface. Cela aide à maintenir une présentation claire tout en offrant une indication subtile que l'utilisateur peut interagir davantage.
- Comportement avec des mots longs ou non coupables : Un aspect important de text-overflow est qu'il peut ne pas bien fonctionner avec des mots très longs
ne pouvant pas être coupés de manière naturelle (par exemple, des URLs ou des mots sans espace). Dans ce cas, l'utilisation de overflow: hidden et word-wrap: break-word
peut être nécessaire pour garantir que le texte est correctement géré et ne déborde pas.
- Compatibilité entre navigateurs Web : La propriété text-overflow est bien prise en charge par tous les navigateurs modernes, mais il est important de
vérifier les spécifications exactes dans les versions plus anciennes de certains navigateurs. Par exemple, dans Internet Explorer 8
et versions antérieures, text-overflow ne fonctionnait pas correctement, ce qui peut poser un problème pour les applications nécessitant une compatibilité rétroactive.
- Impact sur le design réactif : Lors de la création de designs réactifs, l'utilisation de text-overflow devient particulièrement utile pour les éléments
dont la taille change en fonction de la largeur de l'écran. Par exemple, dans les applications mobiles ou sur les écrans plus petits, cette propriété permet d'éviter que le
texte dépasse de son conteneur, en offrant une meilleure expérience utilisateur sans casser la mise en page.
Dernière mise à jour : Dimanche, le 20 décembre 2015