[Ovillo] Advertencia del Validador CSS ante declaraciones múltiples

"Hernán Beati - SaberWeb.com.ar" hernan en saberweb.com.ar
Mie Mar 11 13:06:33 UTC 2009


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


Más información sobre la lista de distribución Ovillo