2011-02-11 22 views
10

Tengo una etiqueta HTML con un atributo corto de longitud máxima pero un valor largo. Me gustaría que el texto mostrado muestre el final (lado derecho) del texto, en lugar del inicio (lado izquierdo).Alinear a la derecha el texto en el campo de entrada de HTML

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

muestra actualmente:

"Una muy r"

lugar me gustaría que se muestre:

"es de aquí"

Cheers,

Ian

Respuesta

17

¿Desea que el área visible comience desde la derecha? puede utilizar CSS y la siguiente regla input {direction:rtl;}

rtl significa de derecha a izquierda

ejemplo: http://jsbin.com/ilejo4

PD: el valor de maxlength en su HTML debe ser envuelto con citas, también tiene que establecer la type del no funciona input

+0

en la ópera –

+0

Curiosamente, si el valor comienza con una barra '/' (como un nombre de archivo) - que barra se inserta en el "extremo", que es ahora el lado derecho de la cadena. Use esto con cuidado. –

Cuestiones relacionadas