Mucha gente me ha comentado que son incapaces de hacer un formulario complejo sin usar tablas para alinear los elementos del formulario. Yo siempre digo que todo es posible con css y a continuación voy a explicar como podemos hacer formularios sin tablas de una manera sencilla.
En este ejemplo lo veremos claro:
<form>
<label for="nombre">Nombre</label>
<input id="nombre" name="nombre"><br>
<label for="direccion">Direccion</label>
<input id="direccion" name="direccion"><br>
<label for="ciudad">Ciudad</label>
<input id="ciudad" name="ciudad"><br>
</form>
label,input {
display: block;
width: 150px;
float: left;
margin-bottom: 10px;
}
label {
text-align: right;
width: 75px;
padding-right: 20px;
}
br {
clear: left;
}
alatriste | 06-02-2005 15:05:42
Pues si quieres hacer una web sin tablas, usando capas, aqui tienes la forma de hacer formularios con el mismo resultado que con tablas.
Y como harias esto con (X)HTML ?? Con tablas verdad? Esta forma nos devuelve el mismo resultado que si hacemos el formulario con tablas, pero de una forma mucho mas sencilla (codigo (X)HTML mas sencillo), gracias a CSS.
tanke | 06-02-2005 16:06:33
Hombre, claro que el codigo (X)HTML es muy sencillo, pero en comparación se hace mucho más complicado el CSS. No sé hasta que punto compensa.
De todas formas, es muy interesante, porque está bien saber hasta dónde llega la versatilidad del CSS :)
alatriste | 06-02-2005 16:19:37
CSS :)
Muy buena explicación tanke!
Ahora el unico problem es q usen un navegador (ie) q no este actualizado, y que ironicamente no lo soporte, por ya me a pasado :S
Y el CSS es muy facil.. deberias publicar una q otra aplicación como el TopStyle, para la creación y edición de tus CSS.
Saludos
JulioNC | 14-02-2005 16:16:11