Inverser le sens du texte pour la saisie HTML
P粉217629009
P粉217629009 2023-08-22 12:58:49
0
2
661
<p>Pour mon site Web, j'ai besoin d'une assistance en langue arabe. Cela consiste en partie à fournir une zone de texte de saisie dans laquelle, lorsque l'utilisateur tape, les nouveaux caractères doivent être ajoutés à gauche et le texte doit être aligné à droite. </p> <p>Définissez la propriété CSS sur </p> <pre class="brush:php;toolbar:false;">text-align:right</pre> <p> n'a pas fonctionné car je ne pouvais pas déplacer le curseur vers la gauche et y ajouter des lettres. J'ai donc supprimé cet attribut et ajouté </p> <pre class="brush:php;toolbar:false;">direction:RTL</pre> <p>Ici, le curseur a été déplacé vers la gauche et le texte est aligné à droite. Mais les caractères nouvellement ajoutés ne sont pas ajoutés au côté gauche, mais uniquement à la fin du côté droit. </p> <p>Comment puis-je résoudre ce problème ? S'il vous plaît, aidez-moi..</p> <p>Par exemple, consultez le champ de recherche sur la page arabe de Google. J'ai besoin exactement du même comportement, mais sans ces icônes de clavier sophistiquées, etc., http://www.google.com/webhp?hl=ar</p>
P粉217629009
P粉217629009

répondre à tous(2)
P粉101708623

Vous pouvez utiliser dir="rtl" dans la zone de saisie. Il est pris en charge.

<input dir="rtl" id="foo"/>
P粉982054449

Voici ce à quoi je peux penser :

  • Utilisez direction:RTL pour un bon alignement
  • Écrivez un gestionnaire JavaScript attaché à l'événement "onkeyup" qui déplace les caractères saisis vers la gauche (en effectuant un traitement de texte).
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal