-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Lo t�pico para maquetar contenido es usar las etiquetas <div> (de bloque) y <span> (de linea). Todo esto esta muy bien, pero imaginemos el tambien t�pico caso de 3 columnas de datos: Menu, Contenido y Opciones (por ejemplo). Se puede hacer un <div> para separar estos 3 campos del resto y un <span> para dividir cada columna sin ningun problema con las hojas de estilo. Ahora imaginemos que el Contenido (columna central) tiene <div> y <span> internos (es muy posible), hasta aqui todo perfecto el CSS sera valido y nos quedara todo muy bien, pero (por lo menos) si es XHTML 1.1 este no valida, ya que no se permiten etiquetas tipo <div> (�de bloque!) dentro de etiquetas tipo <span> (�de linea!). Una posible solucion ser�a cambiar la columna contenido de <span> a <div>, pero aunque esto se va a ver de forma correcta (con un buen CSS) en la mayoria de los navegadores, la estructura XHTML es incorrecta ya que un elemento de bloque tiene que serlo y generarse en una nueva linea y acabar con una nueva linea, o sea se obtienen (aunque luego no se vea asi en casi todos los navegadores) 3 filas en vez de 3 columnas. �Como se puede resolver esta paradoja? La opcion facil es hacer 3 columnas con una tabla, pero realmente no es una tabla lo que quieres representar. Y otra cosa: con css puedes hacer que un <div> se comporte como una tabla con display:table ... evidentemente as� no usas <table> pero estas diciendo indirectamente que lo es, por lo que tampoco tiene mucho sentido no usar <table> que es un elemento con la propiedad display: table definida "de antemano" y si usar <div style="display: table"> que mas bien esta definida (segun entiendo yo) para lenguajes de marcas sin elementos como <table>
Gracias de antemano por los comentarios. Nota: Lo he enviado por segunda vez porque parece que no llega, si os llega duplicado, mil perdones. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (FreeBSD) iD8DBQFA7rgqHo4XwRDcj7QRAjf+AKCKQ1iy6v8EpPQcbu2SipdHdK6+OQCfSpnE aIwHuy3QNRydyNv1kdLEbTE= =EXLU -----END PGP SIGNATURE----- _______________________________________________ Ovillo mailing list [EMAIL PROTECTED] http://ovillo.org/mailman/listinfo/ovillo_ovillo.org
