Text-wrap - Propriété CSS
Résumé des caractéristiques de la propriété text-wrap
wrap auto
| wrap balance
| wrap stable
| wrap pretty
| nowrap
wrap
text-wrap
passe d'une valeur à l'autre sans transition.Schéma syntaxique de text-wrap
.
text-wrap
.Les liens du schéma donnent accès à plus de détails.
Description de la propriété text-wrap
.
text-wrap
est une propriété résumée pour les deux propriétés ci-dessous. Si une des valeurs n'est pas spécifiée, elle est fixée à sa valeur initiale.
text-wrap-mode
: Définit si les retours à la ligne sont autorisés.text-wrap-style
: Définit comment les saut de ligne vont se faire.
Reportez-vous également aux propriétés ci-dessous :
wrap-before
: Autorise ou non les sauts de lignes avant la boite.wrap-after
: Autorise ou non les sauts de lignes après la boite.wrap-inside
: Autorise ou non les sauts de lignes dans la boite.white-space
: Définit comment sont restitués les espaces multiples et les retours chariot.
Valeurs pour text-wrap
.
- text-wrap: wrap;
Les retours à la ligne sont autorisés. Cette valeur est équivalente à
wrap auto
.Les passeports ne servent jamais qu'à gêner les honnêtes gens et à favoriser la fuite des coquins. (1)(1) Jules Verne
- text-wrap: nowrap;
Les retours à la ligne sont interdits.
Les passeports ne servent jamais qu'à gêner les honnêtes gens et à favoriser la fuite des coquins. (1) - text-wrap: wrap auto; text-wrap: auto;
Le navigateur choisit lui-même l'algorithme à utiliser pour couper les lignes. Il s'agit généralement de l'algorithme le plus rapide. Il s'agit de la valeur initiale de la propriété.
Les passeports ne servent jamais qu'à gêner les honnêtes gens et à favoriser la fuite des coquins. (1) - text-wrap: wrap balance; text-wrap: balance;
Le navigateur tente d'équilibrer la longueur des lignes. Le nombre de lignes ne devraient pas changer.
Les passeports ne servent jamais qu'à gêner les honnêtes gens et à favoriser la fuite des coquins. (1) - text-wrap: wrap stable; text-wrap: stable;
Le navigateur choisir l'algorithme qui ne va pas modifier les césures avant le curseur, lorsque le contenu est modifiable.
Les passeports ne servent jamais qu'à gêner les honnêtes gens et à favoriser la fuite des coquins. (1) - text-wrap: wrap pretty; ⚠ text-wrap: pretty; ⚠
Le navigateur doit choisir une méthode de césure pour une meilleure disposition et une vitesse élevée.
Les passeports ne servent jamais qu'à gêner les honnêtes gens et à favoriser la fuite des coquins. (1) - text-wrap: initial; (
wrap
) text-wrap: inherit; text-wrap: revert; text-wrap: revertLayer; text-wrap: unset;Ces valeurs sont décrites plus en détail sur leur page respective :
initial
,inherit
,revert
,revert-layer
,unset
.
Animation de la propriété text-wrap
.
Le propriété text-wrap
peut être animée de façon "discrète", ce qui veut dire que le passage d'une valeur à l'autre se fait brutalement.
text-wrap
.
Manipulation de la propriété text-wrap
par programme.
Avec Javascript, modifier la valeur de text-wrap
.
On voit que Javascript propose une syntaxe avec la notation typique de CSS, en kebab-case
,
et une autre syntaxe avec la notation en camel-case
.

let el = document.getElementById('id');
el.style['text-wrap'] = 'wrap balance';
// ou
let el = document.getElementById('id');
el.style.textWrap = 'wrap balance';
Avec Javascript, lire la valeur de text-wrap
.
ce code renvoie la propriété de text-wrap
affectée directement à l'élément lui-même via son attribut style
. Il ne renvoie pas les
valeurs affectées en passant par un sélecteur CSS.

let el = document.getElementById('id');
let value = el.style['text-wrap'];
// ou
let el = document.getElementById('id');
let value = el.style.textWrap;
Avec Javascript, lire la valeur calculée de text-wrap
.
La valeur calculée est le résultat de la cascade des héritages. Si aucune valeur n'a été affectée, ni à l'élément lui même, ni à l'un de ses parent,
la valeur calculée est la valeur initiale (wrap
pour text-wrap
).

let el = document.getElementById('id');
let value = window.getComputedStyle(el).getPropertyValue('text-wrap');
Avec JQuery, modifier la valeur de text-wrap
.
JQuery permet également de faire le travail.

$('#id').css('text-wrap', 'wrap balance');
// ou
$('#id').css('textWrap', 'wrap balance');
Avec Javascript, lire la valeur de text-wrap
.

let value = $('#id').css('text-wrap');
Autres exemples de code.
D'autres exemples de code en Javascript et en JQuery sont donnés sur la page Javascript et CSS.
Testez vous-même.
Cliquez sur les boutons ci-dessous pour affecter une valeur à text-wrap
, et relisez ensuite, soit sa valeur telle qu'elle a été affectée,
soit la valeur calculée. S'il s'agit d'une valeur autorisée cela ne fera pas de différence dans le cas de text-wrap
.
Simulateur avec la propriété text-wrap
.
Reportez-vous aux deux propriétés individuelles pour plus d'exemple : text-wrap-mode
et text-wrap-style
.
Prise en charge de text-wrap
par les navigateurs.
text-wrap
, équivalente à text-wrap-mode
et text-wrap-style
.text-wrap
Navigateurs sur ordinateurs :
Navigateurs sur mobiles :
Navigateurs obsolètes ou marginaux :

Internet Explorer

UC Browser pour Androïd

Opéra Mobile

QQ Browser

Baidu Browser

Opéra

Edge

Chrome pour Androïd

Androïd Brower

Firefox pour Androïd

Safari

Safari sur IOS

Samsung Internet

Chrome

Firefox

KaiOS Browser

Opéra mini
Historique de la propriété text-wrap
.
-
Module CSS - Texte - Niveau 4
Introduction de la propriété résuméetext-wrap
acceptant les valeurs detext-wrap-mode
ettext-wrap-style
.22 Septembre 2015Document de travail.
Voir aussi, à propos des manipulations de texte.
La propriété text-wrap
fait partie du module CSS Text Module.
Les définitions suivantes sont également décrites dans ce même module.
Propriétés :
text-align
).