Questo sembra essere una limitazione/bug nel browser Android: sembra non riuscire a implementare text-overflow: ellipsis
su qualsiasi elemento input
.
Ad esempio, invece di <input name=foo value="some long string here" width=100%>
, è possibile utilizzare
<style>
.hidden {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
width: 100%;
}
</style>
<div class=hidden>some long string here</div>
<input type=hidden name=foo value="some long string here">
Per un campo di sola lettura, c'è una soluzione semplice: duplicare i dati, prima in (diciamo) div
elemento, sul quale si imposta text-overflow: ellipsis
, e poi in un campo nascosto. Si potrebbe desiderare di modellare il primo elemento in modo che assomigli ad un campo di sola lettura, ma mantenerlo come testo normale renderebbe ancora più chiaro all'utente che questi dati non possono essere modificati usando mezzi normali.
Come al solito con dispositivi di piccole dimensioni, normalmente è necessario qualcosa come <meta name="viewport" content="width=device-width,initial-scale=1">
per rendere 100%
corrispondente alla larghezza effettiva del dispositivo.
fonte
2013-08-05 10:26:14
possibile duplicato di [Inserisci ellissi (...) nel tag HTML se il contenuto è troppo largo] (http://stackoverflow.com/questions/536814/insert-ellipsis-into-html-tag-if-content-too -wide) –
@ JukkaK.Korpela: il link sopra riguarda un tag html generico. La mia domanda è specifica per il campo di input. Sono stato in grado di visualizzare i puntini di sospensione sui tag html ma non su un campo di input. Grazie! – Arci
Se hai una domanda specifica su un caso speciale, deve essere presentata in questo modo (preferibilmente con un riferimento al caso generale). Dai commenti, sembra che tu stia avendo problemi con un particolare browser. Dovrebbero essere fatti i dovuti chiarimenti nel testo e possibilmente il titolo della * domanda *, non solo nei commenti. –