2011-02-11 14 views
10

Ho un tag HTML con un attributo di lunghezza massima breve ma lungo. Mi piacerebbe che il testo visualizzato mostrasse fine (lato destro) del testo, piuttosto che l'inizio (lato sinistro).Allineamento a destra del testo nel campo di input HTML

<input maxlength=10 value="A really really really long entry goes in here"/> 

mostra attualmente:

"A really r"

invece mi piacerebbe che per mostrare:

"es qui dentro"

Cheers,

Ian

risposta

17

Vuoi che l'area visibile inizi da destra? è possibile utilizzare i CSS e la seguente regola input {direction:rtl;}

rtl significa da destra a sinistra

esempio: http://jsbin.com/ilejo4

PS: il valore della maxlength nel tuo html devono essere confezionate con citazioni, anche è necessario impostare la type del input

+0

non lavorare in opera –

+0

Stranamente, se il valore inizia con una barra '/' (come un nome file) - che barra viene spinta verso la "fine", che è ora il lato destro della stringa. Usalo con cura. –

Problemi correlati