On Mar 11, 2009, at 14:06 , Hernán Beati - SaberWeb.com.ar wrote: > 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).
Según CSS 2 los elementos flotados deben tener una anchura intrínseco o asignada. El validador hace bien en advertirte. (Según CSS 2.1 no es necesario y es lo que aplican los navegadores de hoy en día) Otra cosa es que el validador no sepa combinar reglas, en cuyo caso es un defecto del validador. De todos modos, ten presente que es una advertencia y no un error. Y como ante cualquier advertencia, debes evaluar el mensaje y decidir si la ignoras o la tomas en cuenta. Salud. -- Choan _______________________________________________ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo