2014-09-24 19 views
6

Io uso il seguente codice per allineare il contenuto di un campo di testo di input:text-align per tag input

Path <input type="text" value="http://stackoverflow.com/questions" style="text-align: right;"> 

Problema:
questo non funziona nel caso di un lungo testo.

Poiché sto visualizzando un percorso di cartella, sono interessato a visualizzare l'ultima cartella.
Ho passato molti post relativi all'allineamento del testo, ma tutti consigliano di usare "text-align: right".

+0

che sai suonare per favore. – Tushar

risposta

4

È possibile modificaredel testo immesso in rtl in modo da visualizzare l'ultima parte del percorso.

Per ulteriori informazioni, fare riferimento alla mia risposta a una domanda simile qui:

input[type="text"] { 
 
    /* text-align: right; */ 
 
    direction: rtl; 
 
}
Path <input type="text" value="https://stackoverflow.com/questions">

+0

@downvoter, cura di commentare? Io non la penso così L'OP ha taggato solo 'html' e' css' nella domanda, e l'unica soluzione CSS possibile viene downvoted. –

0

Prova a fare in questo modo, aggiungere questo attributo solo per questo tag dir="rtl"

<input type="text" value="http://stackoverflow.com/questions" dir="rtl"> 
+2

Perché down down? Sta funzionando. Solo non c'è bisogno di 'text-align' qui – Manwal

+0

http://www.w3schools.com/tags/att_global_dir.asp – Shamanth

1

L'hack rtl è bello, ma lo rende difficile se in realtà si desidera modificare il valore. E se non lo vuoi, perché renderlo un input in primo luogo?

Così, in alternativa, è possibile impostare il cursore alla fine dell'input utilizzando un pezzo di Javascript:

// Wrap it in a function, if you like. 
 
function selectEnd(input) { 
 
    var pos = input.value.length; 
 
    input.setSelectionRange(pos, pos); 
 
    input.blur(); // Switch from not focus.. 
 
    input.focus(); // .. to focus, to force the cursor into view. 
 
} 
 

 
// Call it for your input. 
 
selectEnd(document.getElementById('path'));
Path <input id="path" type="text" value="http://stackoverflow.com/questions" style="text-align: right;">

Problemi correlati