Eso realmente no es para lo que CSS es.
CSS es para diseñar su contenido; HTML es para el contenido real en sí.
Si necesita modificar el contenido después de cargar el HTML, entonces para eso es Javascript.
Así que la verdadera respuesta a su pregunta es: o bien modifique el HTML directamente, o use Javascript.
Hay algunas cosas que usted puede hacer con CSS que afectan el contenido, como añadir texto adicional en frente o detrás de un elemento utilizando los :before
y :after
pseudo-selectores, pero eso no le ayudará en este caso, y no debe usarse para el tipo de trabajo de cambio de contenido del que está hablando.
Por cierto, un poco fuera de tema, pero si está utilizando el valor del campo de entrada como texto de solicitud, puede considerar buscar en el atributo HTML5 placeholder
en su lugar. Esto tampoco responde su pregunta, pero parece que podría serle útil.
han considerado el uso de Javascript para detectar el navegador del usuario y cambiar los campos? http://www.w3schools.com/js/js_browser.asp – Waltzy
@Waltzy - no detecta el navegador en sí; es una mala práctica En cambio, detecte las capacidades del navegador utilizando herramientas como Modernizr; es más confiable y te da un control más detallado. Hay muy pocos casos en que la detección del navegador es necesaria porque otras técnicas no funcionan, pero este no es uno de ellos. – Spudley
@Spudley Saludos por el aviso, lo tendré en cuenta. – Waltzy