La text-justify
propriété en CSS est un compagnon de la text-align
propriété qui est utilisée pour définir la méthode de justification du texte lorsqu'elle text-align
est définie sur la justify
valeur.
p ( text-align: justify; text-justify: inter-word; )
Valeurs
inter-word
: Spécifie que le texte est justifié en ajustant l'espacement entre les mots, créant ainsi un espacement supplémentaire des mots. Il s'agit en fait d'une variante de laword-spacing
propriété.inter-character
: Spécifie que le texte est justfiied en ajustant l'espacement entre les caractères, créant effectivement un espacement supplémentaire des caractères. Il s'agit en fait d'une variante de laletter-spacing
propriété.auto
: Permet au navigateur de déterminer si la justification est mieux gérée commeinter-word
ouinter-character
. Cela peut être utile dans les scénarios multilingues où la langue du contenu est inconnue jusqu'à ce qu'elle soit rendue, ce qui permet à l'agent utilisateur du navigateur de choisir en conséquence en fonction de la méthode qui correspond le mieux au contexte de la langue.none
: Désactive les méthodes de justification, supprimant efficacement toute opportunité de justification ou annulant le cas échéant une méthode de justification dans la cascade.
![](8315489/text-justify_css-tricks_2.png.webp)
![](8315489/text-justify_css-tricks_2.png.webp)
Qu'est-ce que la justification exactement?
Le texte justifié est une manière élégante de dire comment le texte remplit la boîte qui le contient. En fait, vous connaissez peut-être déjà bien le texte de justification et ne le savez même pas. Si vous avez déjà utilisé un logiciel d'édition de texte comme Word et Google Docs, vous connaissez peut-être ces icônes:
![](8315489/text-justify_css-tricks_3.png.webp)
![](8315489/text-justify_css-tricks_3.png.webp)
Ces trois premiers définissent l'alignement du texte, tout comme la text-align
propriété CSS , où le texte peut être aligné à gauche, à droite ou complètement centré.
Cette quatrième icône est l'option de justification et elle indique au contenu de remplir toute la largeur du document afin que chaque ligne soit alignée jusqu'au bord, qu'elle affecte ou non l'espacement entre les mots.
![](8315489/text-justify_css-tricks.gif)
![](8315489/text-justify_css-tricks.gif)
La text-justify
propriété nous permet de faire de même, mais avec une flexibilité supplémentaire pour déterminer si la méthode d'espacement utilisée pour justifier le contenu est gérée entre des mots ou des caractères.
Prise en charge du navigateur
La text-justify
propriété est incluse dans la spécification CSS Text Module Level 3, qui est actuellement à l'état Brouillon de l'éditeur au moment de la rédaction de cet article.
Cette propriété est actuellement répertoriée comme «à risque» d'être abandonnée pendant la période de recommandation candidate. En tant que tel, il n'est pas recommandé d'utiliser cette propriété en production car il est peu probable qu'elle soit adoptée comme norme dans tous les navigateurs dans un proche avenir.
Le support actuel est limité à Firefox 55+. Internet Explorer 11 et Edge 14+ prennent également en charge la propriété, mais uniquement la inter-word
valeur ainsi que les valeurs non officielles non incluses dans la spécification W3C.
Ces données de support de navigateur proviennent de Caniuse, qui contient plus de détails. Un nombre indique que le navigateur prend en charge la fonctionnalité dans cette version et plus.
Bureau
Chrome | Firefox | C'EST À DIRE | Bord | Safari |
---|---|---|---|---|
Non | 55 | 11 | 18 | Non |
Mobile / tablette
Chrome Android | Android Firefox | Android | Safari sur iOS |
---|---|---|---|
Non | 85 | Non | Non |