Questo non è esattamente ciò che è per CSS.
CSS è per lo styling dei contenuti; HTML è per il contenuto stesso.
Se è necessario modificare il contenuto dopo che l'HTML è stato caricato, questo è ciò che Javascript è per.
Quindi la vera risposta alla tua domanda è: modificare direttamente l'HTML o utilizzare Javascript.
Ci sono alcune cose che puoi fare con i CSS che influenzano il contenuto, come ad esempio l'aggiunta di testo aggiuntivo in-davanti o dietro un elemento utilizzando i :before
e :after
pseudo-selettori, ma che non vi aiuterà a questo caso e non dovrebbe essere utilizzato per il tipo di lavoro di modifica del contenuto di cui si sta parlando.
A proposito, un po 'fuori tema, ma se si sta utilizzando il valore del campo di input come testo di prompt, si consiglia di esaminare l'attributo HTML5 placeholder
. Anche questo non affronta la tua domanda, ma sembra che potrebbe essere qualcosa che potrebbe esserti utile.
Hai pensato di usare Javascript per rilevare il browser degli utenti e modificare i campi? http://www.w3schools.com/js/js_browser.asp – Waltzy
@Waltzy - non rileva il browser stesso; è una cattiva pratica Invece, rileva le capacità del browser usando strumenti come Modernizr; è più affidabile e ti offre un controllo più preciso. Ci sono pochissimi casi in cui il rilevamento del browser è necessario perché altre tecniche non funzionano, ma questo non è uno di questi. – Spudley
@Spudley Cheers per l'heads up, lo terrò a mente. – Waltzy