J'ai une étiquette HTML avec une longueur maximale courte, mais un attribut de valeur longue. J'aimerais que le texte affiché affiche l'extrémité em> (côté droit) du texte plutôt que le début (côté gauche).
<input maxlength=10 value="A really really really long entry goes in here"/>
3 Réponses :
Voulez-vous que la zone visible commence à partir de la droite? Vous pouvez utiliser CSS et la règle suivante Exemple: http://jsbin.com/ilejo4 p>
PS: la valeur de entrée {direction: rtl;} code> p>
rtl code> de droit à gauche p>
maxlength code> dans votre HTML doit être enveloppée avec des guillemets, vous devez également définir le type
code> de l'entrée
code> code> < / p>
Étrangement, si la valeur commence par une barre oblique / code> (comme un nom de fichier) - cette barre oblique est poussée à la "extrémité" qui est maintenant le côté droit de la chaîne. Utilisez ceci avec soin.
-1 "RTL" ne conserve pas la commande lorsqu'il y a une ponctuation et des chiffres! Fais attention. Voir Stackoverflow.com/q/53947553/22470
Ajouter style = "text-align: droite" code> à la balise d'entrée. p>
Pouvez-vous expliquer cela plus loin? Le temps nécessaire au style en ligne ne devrait-il pas être terminé depuis des années?
Si vous souhaitez uniquement afficher des informations, ce que vous pouvez faire est de placer une plage à l'intérieur d'une DIV, dans le débordement de l'écriture DIV: caché, affichage Flex, Justify-Contenu: flex-extrémité;
p>
<div class="contenedor"><span>12345555555566final</span></div>