-----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 asi 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.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (FreeBSD)

iD8DBQFA7egaHo4XwRDcj7QRAoNvAJ9I9SUg4ZN0N9xqlMFYdL87epsCggCfYDW/
Ua20syylFR1e7drZQkmgDn4=
=6Jne
-----END PGP SIGNATURE-----

_______________________________________________
Ovillo mailing list
[EMAIL PROTECTED]
http://ovillo.org/mailman/listinfo/ovillo_ovillo.org

Responder a