Propriété CSS text-transform

La propriété text-transform est utilisée pour faire apparaître le texte en majuscule ou en minuscule, ou avec chaque mot en majuscule.

La propriété text-transform met l'accent sur les règles de mappage de cas spécifiques à une langue.

Les valeurs "full-width" et "full-width-kana" sont expérimentales et elles ne sont pas supportées encore par les navigateurs.
Valeur initiale none
Appliquée à Tous les éléments. Elle est aussi appliquée aux éléments pseudos ::first-letter et ::first-line.
Héritée Oui.
Animable Non.
Version CSS1
Syntaxe DOM object.style.textTransform = "capitalize";

Syntaxe

text-transform: none | capitalize | uppercase | lowercase | full-width | full-width-kana | initial | inherit;

Exemple

<!DOCTYPE html>
<html>
  <head>
    <title>Titre du document</title>
    <style>
      p{text-transform:uppercase}
    </style>
  </head>
  <body>
    <h2>Exemple de la propriété text-transform</h2>
    <p>Quelque paragraphe.</p>
    <div>Le Lorem Ipsum est simplement du faux texte employé dans la composition et la mise en page avant impression. Le Lorem Ipsum est le faux texte standard de l'imprimerie depuis les années 1500, quand un imprimeur anonyme assembla ensemble des morceaux de texte pour réaliser un livre spécimen de polices de texte.</div>
  </body>
</html>

Voici un autre exemple, dans lequel la première phrase est définie comme "capitalize" et la deuxième est définie comme "lowercase":

Exemple

<!DOCTYPE html>
<html>
  <head>
    <style>
      .a {text-transform:capitalize}
      .b {text-transform:lowercase}
    </style>
  </head>
  <body>
    <h2>Exemple de la propriété text-transform</h2>
    <div class="a">"Propriété text transform"</div>
    </br>
    <div class="b">"C'est quelque paragraphe par exemple".</div>
  </body>
</html>

Valeurs

Valeur Descriptions
none Aucun effet de capitalisation. C'est la valeur initiale de cette propriété.
capitalize Met le première caractère de chaque mot en majuscule.
uppercase Met tous les caractères de chaque mot en majuscule.
lowercase Met tous les caractères de chaque mot en minuscule.
full-width Effectue l'écriture d'un caractère (idéogrammes et scripts latins) à l'intérieur d'un carré, ce qui leur permet d'être alignés en chinois ou en japonais.
full-width-kana Convertit tous les petits caractères Kana en Kana pleine taille pour compenser les problèmes de lisibilité des petites tailles de police généralement utilisées en ruby.
initial Fait utiliser la valeur initiale.
inherit Hérite la propriété de son élément parent.

Support de Navigateurs

chrome edge firefox safari opera
1.0+ 12.0+ 1.0+ 1.0+ 7.0+

Pratiquez vos connaissances

Qu'est-ce que la propriété 'text-transform' en CSS peut permettre de faire?
Trouvez-vous cela utile?