Ver Mensaje Individual
  #5 (permalink)  
Antiguo 23/07/2011, 12:46
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 4 meses
Puntos: 1567
Respuesta: Estilo de Input en Chrome

aganglada:

no analicé el css, supongo que estará bien, pero lo primero que tenes que hacer es darle un valor al value del input que hace el submit, si no chrome no lo renderiza correctamente Podrías poner un espacio en blanco tan solo, pero si haces esto, el problema te aparecería entonces en IE, la solución, poner un valor y fijar el color como transparente, Además esto que funcionaría en ie 9/7, vaya a saber por que no lo hace correctamente en ie8, con lo que hay que trabajar sobre el input de texto.
Como sea, esto trabaja bien en todos lados

Ej:

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <title>titulo</title>
  5. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  6. <style type="text/css">
  7.    
  8.     .gets{
  9.     background: url(s.png) no-repeat center #E09D00;
  10.     width: 30px;
  11.     height:26px;
  12.     border: none;
  13.     cursor: pointer;
  14.     color: transparent;
  15.     padding: 0px;
  16. }
  17.  
  18. .s{
  19.     width:200px;
  20.     height: 24px;
  21.     line-height: 24px;
  22.     border: solid 1px #ccc;
  23.     padding: 0px;
  24. }
  25. </head>
  26. <div class="navs">
  27. <form action="#" method="get">
  28. <input class="s" type="text" id="s" name="s" value="" /><input class="gets" type="submit" value="x" id="searchsubmit" />
  29. </form>
  30. </div>
  31. </body>
  32. </html>

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.

Última edición por emprear; 23/07/2011 a las 13:06