Yo me anime a maquetar los formularios con css y resulto bastante sencillo.
Utilizaba el elemento LABEL definido como bloque flotante para crea una columna a la izquierda y un DIV con el elemento del formulario (un INPUT por ejemplo) para definir una columna a la derecha.
<!--
...
<label for="nombre" class="columnaA">Apellidos:</label>
<div class="columnaB">
<input name="nombre" type="text" id="nombre" />
</div>
<br class="clear-both" />
...


Es importante el BR con clear:both. El css podría quedar algo así (a gusto del diseñador):

.columnaA {
        display:block;
        text-align: right;
        float: left;
        width: 50%;
}
.columnaB {
        display:block;
        float: right;
        text-align:left;
        width: 50%;
}

Ésta es la forma sencilla, luego puedes simplificar con selectores contextuales como éste
FORM.miformulario LABEL {...}
O incluso si usas la gran olvidada etiqueta FIELDSET, se pueden hacer reglas mucho más complejas.


URL de referencia
http://www.quirksmode.org/css/forms.html


At 23:29 08/12/2004, you wrote:
Ahora que ha vuelto a surgir el tema de las tablas creo que es buen
momento para plantear el asunto de la alineación de elementos usando
tablas. No estoy hablando de maquetar sitios enteros, sólo de usar
tablas para presentar formularios.

He buscado tutoriales con el tema de alinear elementos de una forma y
muchos de ellos manejan tablas para ello. El argumento es que a fin de
cuentas los formularios son cuadros de  datos por lo que es natural
usar tablas.

En otros tutoriales se alinean usando montones de etiquetas <div> que
si bien consiguen el efecto deseado despues de ver el código tan
complicado si esa forma de trabajar no irá en contra de los ideales de
los estándares, ya que a mi parecer, se esta abusando del div como
antes se abusaba o abusa de etiquetas como font.

¿cual consideran ustedes que es la forma correcta de trabajar con
formularios? ¿Hay algun tutorial que puedan recomendarme sobre el tema
de alineación y presentación de formularios con css?


_______________________________________________
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a [EMAIL PROTECTED]
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://ovillo.org/mailman/listinfo/ovillo_ovillo.org

Responder a