Buenas tardes, Martin:

Pues encuentro muy interesante la crítica del funcionario del Spri. Creo que 
está bien sustentada y me ha convencido, así es que he modificado mi ejemplo:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
<html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="es" lang="es">
<head>
<title>Columnas sin tablas</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-15" />
<style type="text/css">
label {
        background-color: yellow;
        display: block;
        margin-top: 4px;        /* separación entre filas */
}
select,
input {
        position: absolute;
        left: 25%;              /* ancho de la primera columna */
        width: 74%;             /* ancho de la segunda columna */
}
</style>
</head>

<body>
<h1>Columnas sin tablas</h1>

<label>nombre<input id="nombre"/></label>
<label>apellidos<input id="apellidos"/></label>
<label>edad<input id="edad" size="2"/></label>
<label>profesión<input id="profesion" size="30"/></label>
<label>estado civil<select 
id="estado"><option>soltero</option><option>casado</option><option>divorciado</option><option>viudo</option></select></label>

</body>
</html>

Lo he probado con IE7, FF3.6 y Chrome 0.3, y en todos funciona bien. El diseño 
sigue siendo "líquido", porque si redimensionas la ventana, el contenido 
también se redimensiona proporcionalmente.

Saludos, y gracias por el "feedback".

Santiago.


> Message: 2
> Date: Mon, 12 Apr 2010 11:16:39 +0200
> From: Martin Etxauri <[email protected]>
> Subject: Re: [Ovillo] [OT] consulta sobre utilización de
> tablas en
>     forms
> To: "Ovillo, la lista de CSS en castellano" <[email protected]>
> Message-ID: <[email protected]>
> Content-Type: text/plain; charset=windows-1252
> 
> Hola a todos
> 
> Respecto a este tema de los formularios os envío lo que
> nos comentaba el funcionario que hizo la revisión de la web
> (en este caso del spri, organismo del gobierno vasco que se
> ocupa de estas cosas). Según esto lo que tu mandas,
> Santiago, no sería correcto, luego podéis estar de acuerdo
> o no :) pero yo os lo pongo:
> 
> aquí va:
> -------
> ? Los formularios de la web carecen de elementos
> estructurales. Si no se desea utilizar elementos
> estructurales en el formulario, la asociación implícita de
> los controles y las etiquetas del formulario deberá
> realizarse por englobamiento y no por posicionamiento.
> 
> A lo que nos referimos es que los campos de formulario no
> tienen ninguna estructura (<p> o incluso <li>).
> Debido a que son campos de formulario, no hace falta
> utilizar esos elementos estructurales, porque podemos
> utilizar el elemento <label> para dar la estructrura.
> Pero en este caso la asociación debe ser por englobamiento
> y no por posicionamiento (como ocurre ahora):
> 
> Es decir, si no se quiere utilizar otra estructura
> (<p>), se podrá utilizar el elemento <label>,
> que ofrece suficiente estructura si cada label engloba tanto
> la etiqueta de texto como campo de formulario:
> 
> * incorrecto: <label> texto </label> + campo
> formulario 
> * correcto: <p><label> texto</label> +
> campo formulario </p>
> * correcto: <label> texto + campo formulario
> </label> 
> * correcto: <p><label> texto + campo formulario
> </label></p>
> 
> Es decir, la estructura mínima se tiene que ofrecer
> mediante los <label>, englobando [1]. Sí sólo hay
> <label>, pero éste no engloba texto y campo, sino que
> están uno después del otro [2], entonces no es correcto y
> hay que buscar una estructura más, como el <p>.
> 
> [1] Englobamiento: cuando <label> engloba tanto a
> etiqueta de texto como a campo de formulario.
> [2] Posicionamiento: el <label> sólo engloba la
> etiqueta de texto e inmediatamente después, se pone el
> campo de formulario.
> 
> --------



      
_______________________________________________
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://lists.ovillo.org/mailman/listinfo/ovillo

Responder a