Maison > interface Web > tutoriel CSS > le corps du texte

Comment implémenter le rendu et l'insertion de texte de droite à gauche dans les éléments d'entrée HTML ?

Mary-Kate Olsen
Libérer: 2024-11-10 00:50:02
original
806 Les gens l'ont consulté

How to Implement Right-to-Left Text Rendering and Insertion in HTML Input Elements?

Rendu et insertion de texte de droite à gauche en HTML

Afin de prendre en charge les langues s'écrivant de droite à gauche comme l'arabe, il est nécessaire d'activer la saisie de texte aligné à droite avec de nouveaux caractères ajoutés depuis le côté gauche.

Approche CSS uniquement

Définition de "text-align: right" seul est insuffisant, car cela n'affecte pas la direction de saisie du texte.

Propriété Direction

L'ajout de "direction : RTL" corrige la position du curseur et l'alignement du texte mais ne parvient pas à insérer nouveaux caractères à partir de la gauche.

Solution : Attribut dir

Pour obtenir le comportement souhaité, vous devez utiliser l'attribut "dir" sur l'élément d'entrée :

<input dir="rtl">
Copier après la connexion

Cela demande au navigateur d'utiliser une direction de texte de droite à gauche, garantissant que les nouveaux caractères sont ajoutés à gauche et que le texte est aligné à droite. Cela imite la fonctionnalité vue sur le champ de recherche Google en arabe.

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