--- title: text-align slug: Web/CSS/text-align tags: - CSS - Propriété - Reference translation_of: Web/CSS/text-align ---
La propriété text-align définit l'alignement horizontal d'un élément de bloc ou de la boîte d'une cellule de tableau. Cette propriété fonctionne donc de façon analogue à {{cssxref("vertical-align")}} mais dans le sens horizontal.
/* Valeurs avec un mot-clé */ text-align: left; text-align: right; text-align: center; text-align: justify; text-align: justify-all; text-align: start; text-align: end; text-align: match-parent; /* Dans une cellule de tableau, caractère sur lequel */ /* doit être aligné le contenu de la cellule */ text-align: "."; text-align: "." center; /* Alignement de bloc (non standard) */ text-align: -moz-center; text-align: -webkit-center; /* Valeurs globales */ text-align: inherit; text-align: initial; text-align: unset;
La propriété text-align peut être définie grâce à l'un des mots-clés de la liste qui suit.
start {{experimental_inline}}left si la direction du texte va de gauche à droite ou le même effet que right si la direction du texte va de droite à gauche.end {{experimental_inline}}right si la direction du texte va de gauche à droite ou le même effet que left si la direction du texte va de droite à gauche.leftrightcenterjustifyjustify-all{{experimental_inline}}justify mais avec la dernière ligne nécessairement justifiée.match-parent {{experimental_inline}}inherit mais les valeurs start et end sont calculées selon la valeur de {{cssxref("direction")}} pour le parent et sont remplacées par left ou right selon ce qui est adéquat.<p class="exemple"> Il y avait en Vestphalie, dans le château de M. le baron de Thunder-ten-tronckh, un jeune garçon à qui la nature avait donné les moeurs les plus douces. Sa physionomie annonçait son âme. Il avait le jugement assez droit, avec l’esprit le plus simple ; c’est, je crois, pour cette raison qu’on le nommait Candide. </p>
.exemple {
text-align: left;
border: solid;
}
{{EmbedLiveSample("Alignement_à_gauche","100%","100%")}}
<p class="exemple"> Il y avait en Vestphalie, dans le château de M. le baron de Thunder-ten-tronckh, un jeune garçon à qui la nature avait donné les moeurs les plus douces. Sa physionomie annonçait son âme. Il avait le jugement assez droit, avec l’esprit le plus simple ; c’est, je crois, pour cette raison qu’on le nommait Candide. </p>
.exemple {
text-align: center;
border: solid;
}
{{EmbedLiveSample("Texte_centré","100%","100%")}}
<p class="exemple"> Il y avait en Vestphalie, dans le château de M. le baron de Thunder-ten-tronckh, un jeune garçon à qui la nature avait donné les moeurs les plus douces. Sa physionomie annonçait son âme. Il avait le jugement assez droit, avec l’esprit le plus simple ; c’est, je crois, pour cette raison qu’on le nommait Candide. </p>
.exemple {
text-align: justify;
border: solid;
}
{{EmbedLiveSample("Justification","100%","100%")}}
La méthode la plus générique pour centrer un bloc plutot que de centrer son contenu est d'utiliser la propriété {{cssxref("margin")}} avec les valeurs left et right à auto, e.g. :
.classe {
margin: auto;
}
.classe {
margin: 0 auto;
}
.classe {
margin-left: auto;
margin-right: auto;
}
L'espacement créé entre les mots par la justification du texte peut rendre la lecture difficile pour les personnes dyslexiques ou souffrant de troubles cognitifs.
| Spécification | État | Commentaires |
|---|---|---|
| {{SpecName('CSS Logical Properties', '#text-align', 'text-align')}} | {{Spec2('CSS Logical Properties')}} | Aucun changement |
| {{SpecName('CSS4 Text', '#alignment', 'text-align')}} | {{Spec2('CSS4 Text')}} | Ajout de la gestion des valeurs <string>. |
| {{SpecName('CSS3 Text', '#text-align-property', 'text-align')}} | {{Spec2('CSS3 Text')}} | Ajout des valeurs start, end et match-parent. La valeur initiale qui n'était pas nommée est bien définie avec start. |
| {{SpecName('CSS2.1', 'text.html#alignment-prop', 'text-align')}} | {{Spec2('CSS2.1')}} | Aucun changement |
| {{SpecName('CSS1', '#text-align', 'text-align')}} | {{Spec2('CSS1')}} | Définition initiale. |
{{cssinfo}}
{{Compat("css.properties.text-align")}}