Maison > interface Web > tutoriel CSS > Pouvez-vous mettre en majuscule le texte après l'avoir mis en minuscule avec CSS ?

Pouvez-vous mettre en majuscule le texte après l'avoir mis en minuscule avec CSS ?

Linda Hamilton
Libérer: 2024-10-31 09:08:01
original
352 Les gens l'ont consulté

Can You Capitalize Text After Lowercasing It with CSS?

Mise en majuscule du texte après la mise en minuscule avec CSS

Question : Est-il possible de mettre d'abord le texte en minuscule, puis de le mettre en majuscule en utilisant CSS ?

Exemple :

  • HELLO WORLD → Hello World

Contexte supplémentaire : Vous avez une liste de pays en majuscules (par exemple, ROYAUME-UNI) et doivent les convertir en minuscules (par exemple, Royaume-Uni).

Réponse :

Oui, CSS fournit une solution pour cette tâche :

<code class="css">.className {
  text-transform: capitalize;
}</code>
Copier après la connexion

Ce CSS applique la propriété text-transform: capitalize à l'élément avec la classe className, convertissant automatiquement toutes les lettres minuscules en majuscules et la première lettre de chaque mot en minuscules.

Solution alternative utilisant JavaScript :

Si CSS n'est pas une option, vous pouvez utiliser JavaScript pour obtenir le même résultat :

<code class="javascript">function capitalize(s) {
  return s.toLowerCase().replace(/\b./g, function (a) {
    return a.toUpperCase();
  });
}

capitalize('this IS THE wOrst string eVeR');</code>
Copier après la connexion

Le La fonction capitalize prend une chaîne s en entrée, la convertit en minuscules à l'aide de toLowerCase(), puis utilise la méthode replace avec une expression régulière pour remplacer toutes les limites de mots (b) par leurs équivalents majuscules. Cela met effectivement en majuscule la première lettre de chaque mot tout en mettant le reste en minuscule.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal