Acabo de pasar por el Validador CSS del W3C [1] este código de columnas 
con anchos en EM, ambas flotadas (#menu y #contenido1):

#menu, #contenido1 {
display:inline;
float:left;
}

#menu {
width:13em;
}

#contenido1 {
width:41em;
}

Me da por válida la hoja, pero a continuación incluye estas dos 
"advertencias":

#menu           In (x)HTML+CSS, floated elements need to have a width declared. 
Only elements with an intrinsic width (html, img, input, textarea, 
select, or object) are not affected

#contenido1     In (x)HTML+CSS, floated elements need to have a width 
declared. Only elements with an intrinsic width (html, img, input, 
textarea, select, or object) are not affected


En cambio, si incluyo en una única declaración el width en vez de 
separarlo, no da esas advertencias (pero eso obviamente me obliga a 
poner el mismo width a ambos divs):

#menu, #contenido1 {
display:inline;
float:left;
width:13.8em;
}

En definitiva, no me permnite hacer una "declaración múltiple" separada 
por comas, me obliga a declarar "por separado" los dos selectores, para 
poder darles un ancho distinto.

¿Es un error del validador que me dé esa advertencia, o hay algo en 
alguna recomendación CSS que ponga ese requisito? (que me parece no muy 
lógico).

¿Alguien sabe algo sobre esto?

[1] http://jigsaw.w3.org/css-validator/#validate_by_input

--
Hernán Beati
http://www.saberweb.com.ar
_______________________________________________
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