La estructura de mi formulario es la siguiente:
Código HTML :
<div class="box" id="efecto_formulario"> <form method="#" action="#"> <h1>Contactame:</h1> <label> <span>Nombre</span> <input type="text" class="input_text" name="nombre" id="nombre"> </label> <label> <span>E-Mail</span> <input type="text" class="input_text" name="email" id="email"> </label> <label> <span>Telefono</span> <input type="text" class="input_text" name="telefono" id="telefono"> </label> <label> <span>Mensaje</span> <textarea class="message" name="mensaje" id="mensaje"></textarea> <input type="button" class="button" value="Enviar Datos"> </label> </form> </div>
El siguiente estilo que aplique es sencillo, un fodon de color hexadecimal #FFFFFF una posicion relativa, margenes internos y externos de 0px, unos pocos estilos a las etieutas y al boton enviar.
Código CSS :
/******************************* FORMULARIO DE CONTACTO *******************************/ form, input, textarea{ color: #FFFFFF; font-family: 'Verdana'; margin: 0px; padding: 0px; } div.box{ background: #222222; border: 1px solid #262626; font-family: 'Verdana'; margin: 0px; position: relative; top: -15px; width: 550px; } div.box h1{ border-bottom: 1px solid #161712; border-top: 1px solid #161712; color: #FFFFFF; font-size: 18px; padding: 5px 0px 5px 5px; text-transform: uppercase; } div.box label{ background: #1C1C1C; display: block; padding: 10px 0px 10px 0px; width: 100%; } div.box label span{ color: #bbbbbb; display: block; float: left; font-size: 12px; padding: 5px 20px 0px 0px; text-align: right; width: 100px; } div.box .input_text{ background: #262626; border-bottom: 1px double #171717; border-left: 1px double #333333; border-top: 1px double #171717; border-right: 1px double #333333; padding: 10px 10px; width: 200px; } div.box .message{ background: #262626; border-bottom: 1px double #171717; border-left: 1px double #333333; border-top: 1px double #171717; border-right: 1px double #333333; height: 150px; overflow: hidden; padding: 7px 7px; width: 350px; } div.box .button{ background: #CC0000; border: 0px; border-bottom: 1px double #660000; border-left: 1px double #FF0033; border-right: 1px double #FF0033; border-top: 1px double #660000; left: 382px; margin: 0px 0px 10px 0px; padding: 4px 7px; position: relative; top: 10px; width: 100px; }
Para el efecto de reflejo aplique el -webkit-box-reflect dentro de mi archivo de estilos css
Código CSS :
div#efecto_formulario{ -webkit-box-reflect: below -3px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.8, transparent), to(rgba(255,255,255,0.5))); }
Pero no encuentro la manera de como hacer el mismo efecto y que sea visible en firefox, espero me puedan ayudar con este problema.