Cuando he estado trabajando en proyectos multi-lenguaje, normalmente piden que el botón del input file tenga el texto que ellos quieren, normalmente traducido al idioma correspondiente y no en inglés. Mi respuesta sería que el texto del botón no se puede modificar y si te viene en inglés es porque quizás el resto del navegador también está en inglés. El tema es que te dicen que el mismo navegador puede ser usado por personas que usan distintos idiomas. ¿Mi respuesta?: "mala suerte, es lo que hay".
A parte de ser un tanto borde, el motivo real es no complicarse la vida. El texto no se puede cambiar y lo único que se puede hacer es simularlo. En Quirksmode se explica una forma de hacerlo que para mí es impresionante, como el resto de su página, que te recomiendo que leas.
El resultado final es que vemos un input file que nosotros hemos diseñado, y cuando pinchamos en él, lo que realmente hacemos es pinchar en el original que no vemos porque está transparente. La única pega que le veo es que la propiedad opacity no lo admiten todos los navegadores, e incluso hay que usar distintos estilos según sea el navegador.
Visto en: Quirksmode.
1 Comentarios:
Wow Es Super, Me Encanta, Eres Un Genio
Por Anónimo, a las 10/07/2012 02:48:00 a. m.
Publicar un comentario
<< Inicio