Diseñando Formularios con CSS (II Parte)

Después de haber visto como diseñar un formulario de identificación, veamos ahora como darle vida a uno de registro, sin tablas, pero con unas pocas líneas de código css, y como siempre, muy fácil de personalizar.

Empecemos viendo como se verá nuestro diseño:

Diseñando Formularios con CSS (II Parte)

Muy bueno verdad?... Pero claro.

Las Líneas Html: Fieldset, Legend y Label

El código html que vamos a utilizar no necesita de ninguna tabla para mantener su orden, margen y estructura. De manera que vamos a utilizar, como se debe, los tags html especiales para los formularios. Fieldset y legend devienen en importantes. Estos tags se merecen un apartado especial, que no es el momento de tocar. Simplemente decir, que con fieldset podemos organizar el formulario en secciones lógicas y con legend asignamos un título a un área específica del fieldset.

Teniendo claro esto, veamos el código html. Dentro del body colocamos:

<div id="registro">
<fieldset>
<form>
<legend>Registro de Nuevo Usuario</legend>
<p>
<label for="user">Usuario:</label>
<input name="username " type="text" size="20" />
<br />
<label for="pass">Contraseña:</label>
<input name="password" type="password" size="20" />
<br />
<label for="pass">E-mail:</label>
<input name="email " type="text" size="20" />
<br />
<label for="pass">Nombres:</label>
<input name="firstname" type="text" size="20" />
<br />
<label for="pass">Apellidos:</label>
<input name="lastname " type="text" size="20" />
<br />
<label for="pass">Dirección:</label>
<textarea name="address" cols="26" rows="3">
</textarea>
<br />
<input name=" insert" type="submit" value="Aceptar" class="enviar"/>
</p>
</form>
</fieldset>
</div>

Este código es muy simple y no necesita mayor explicación. Veamos el CSS.

Un poco de CSS

Dentro de las etiquetas head, colocamos lo siguiente:

<style type="text/css">
#registro {width:360px; padding:10px; margin:15px; border: 2px dashed #D7AAEC;background-color:#D7AAEC;}
#registro fieldset {border:0;background-color: #E4C6F2; padding:10px 20px;}
#registro legend{font: bold 16px Arial, sans-serif;color:#9C2DD2; padding:0 5px;}
#registro p label {font:bold 12px Geneva, Arial, Helvetica, sans-serif; float: left;width: 22%; text-align:right;padding:5px; color: #000000;}
#registro p br {clear: left;}
.enviar{margin:3px 0 0 83px;}
</style>

Fíjate que primero formateamos la capa registro, definimos el ancho, margen, borde y color de fondo. Luego el fieldset, legend y label de igual manera. Pero nota que para lograr este diseño, es importante colocar todo dentro de un párrafo y hacer un salto de carro con la etiqueta BR, sin embargo el float: left que aplicamos al label se repetiría, por lo que tenemos que limpiar el float después de cada salto.

Con esto ya tenemos un bonito, llamativo y bien estructurado formulario de registro.

Hi! Very nice site!

Hi! Very nice site! Thanks you very much! GMjK8G0iPUiVX

Enviado por N2UitQSeVt (no verificado) el Jue, 01/11/2007 - 01:00.
Hi! Very nice site!

Hi! Very nice site! Thanks you very much! oVEbt7FGi3nw9

Enviado por 8XKVX9RZ40 (no verificado) el Jue, 01/11/2007 - 01:00.
Hi! Very nice site!

Hi! Very nice site! Thanks you very much! qThKrkm0vfClyr

Enviado por HQmJF5YMJx (no verificado) el Jue, 01/11/2007 - 01:00.
Hola, muy interesant

Hola, muy interesante lo del formulario lo he probado y si funciona, gracias por ello.Pero ¿c

Enviado por CEUPS (no verificado) el Lun, 11/19/2007 - 19:10.
muito bueno,Att Feli

muito bueno,Att Felipinho 

Enviado por felipao (no verificado) el Mié, 02/06/2008 - 14:45.
CEUPSyo tanbien te u

CEUPSyo tanbien te un blog en blogger y no me ha funcionado muy biensi me puedes decir si has modificado algo u le has hecho otra cosa te daria las gracias.dame tu blog!!!

Enviado por Leandro (no verificado) el Mar, 02/26/2008 - 16:25.
creo que el frmulario esta

creo que el frmulario esta muy bueno

Enviado por dennys (no verificado) el Dom, 05/04/2008 - 13:53.

Deja tu comentario

El contenido de este campo se mantiene privado y no se mostrará públicamente.
  • Las direcciones de las páginas web y las de correo se convierten en enlaces automáticamente.
  • Etiquetas HTML permitidas: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Saltos automáticos de líneas y de párrafos.

Más información sobre opciones de formato

Suscríbete

  • Suscribete a nuestro feed
  • Add to Google Reader or Homepage
  • Subscribe in NewsGator Online
  • Add to My AOL
  • Subscribe in Bloglines
  • Add to netvibes