Una está con HTML y la otra con CSS.de hecho no hay motivo para que te hagas bolas con los div es solo cuestion de utilizar el float y el clear :P asi que no hay problem
Yo uso tablas porque es más cómodo, organizado y no te haces bolas. Con DIVs, si no sabes bien CSS, vas a tener que crear un montón de clases y romperte la cabeza.
Supuestamente, las tablas no están bien soportadas por los navegadores, pero es mentira, forman parte de XHTML 1.0, así que... :whistling:
Es mejor usar DIV porque las tablas si bien son mas faciles de usar tienen muchas limitaciones y no tienen ni un 5to de la evrsatibilidad de los div.no se, a mi como dije mas arriba me ha tocado ver sitios que si no refrescas la ventana al iniciar aparecen descuadrados, despues de refrescarla ya aparecen bien y esta hechos con etiquetas div, y no se a que limitaciones te refieres porque yo no le he visto una ;)
A mi nunca me ha tocado hacer eso, eso esmas problema de cache o de browser.
Limitaciones, bueno hablo con mi experiencia en HTML que no es muy extensa, pero entre otras, a una tabla ( sin usar jscript ) no le puedes decir que cuando el mouse le pase encima se cambie el cursor a una manita por ejemplo mientras que en un div si.
En una tabla no puedes usar clases, e n un DIV si y esio te ahorra muchisimo tiempo de codificicacion haciendo CSS, incluso puedes cambiar la apariencia con solo cambiar el CSS.
Lo de colocar Divs flotantes es muy util, no se si se pueda hacer con tablas pero con el div puedes cambiar muchas mas propiedades repsectoa la ubicacion y comportamiento cuando hay cambios de tamaño y de posicion etc. mientras que con las tablas las opciones son pocas.
Con DIv se pueden hacer grupos de cosas que con un table no se podria debido a que su ubicacion puede establecerce desde el CSS, asi que podemos agrupar elementos que esten entre una u otra estructura sin necesidad de agrupar las estructuras completas, es decir solo parte de ellas y a travez del Id cambiar sus atributos, con tablas no puedes hacer eso.
Informacion de interes:
http://www.effectivetranslations.com/stupi...rything_es.html (http://www.effectivetranslations.com/stupidtables/everything_es.html)
Suena ridiculo pero segun esto estoy en nivel 5:
http://www.maestrosdelweb.com/editorial/nivelhtml/ (http://www.maestrosdelweb.com/editorial/nivelhtml/)
Pero creo que solo he adaptado mis conocimeintos en otros lenguajes a lo que me ha servido en HTML porque no tengo tanta experiencia como para decir que estoy en nivel 5... o bueno al menos en esa escala si pero en una real/laboral no.
Lo de colocar Divs flotantes es muy util, no se si se pueda hacer con tablas pero con el div puedes cambiar muchas mas propiedades repsectoa la ubicacion y comportamiento cuando hay cambios de tamaño y de posicion etc. mientras que con las tablas las opciones son pocas.
Con DIv se pueden hacer grupos de cosas que con un table no se podria debido a que su ubicacion puede establecerce desde el CSS, asi que podemos agrupar elementos que esten entre una u otra estructura sin necesidad de agrupar las estructuras completas, es decir solo parte de ellas y a travez del Id cambiar sus atributos, con tablas no puedes hacer eso.
No me funciona en mozilla firefox.Código: Textcon eso te respondo lo de la manita y lo de las clases :P
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Untitled</title> <style type="text/css"> <!-- .manita { cursor: hand; background-color: #b5e2ff; } --> </style> </head> <body> <table summary="" width="100%"> <tr> <td class="manita" width="100%"> </td> </tr> </table> </body> </html>
lo unico que en firefox no funciono lo de la manita :P aunque tu usas explorer jijijij
Claro eso tambien habia pensado, la tabla esta bien desde que encesites hacer algho sencillo, pero en las paginas mas elaboradas las tablas no te daran muchas cosdas que requeriras.CitarLo de colocar Divs flotantes es muy util, no se si se pueda hacer con tablas pero con el div puedes cambiar muchas mas propiedades repsectoa la ubicacion y comportamiento cuando hay cambios de tamaño y de posicion etc. mientras que con las tablas las opciones son pocas.
cuando trabajas con tablas es porque no necesitas cambiar la ubicacion, de hecho con div tampoco jejeje usas el float y el clear para poder meter divs a un lado de otros
CitarCon DIv se pueden hacer grupos de cosas que con un table no se podria debido a que su ubicacion puede establecerce desde el CSS, asi que podemos agrupar elementos que esten entre una u otra estructura sin necesidad de agrupar las estructuras completas, es decir solo parte de ellas y a travez del Id cambiar sus atributos, con tablas no puedes hacer eso.
con tablas si puedes hacer ID por lo tanto tambien grupos :PCódigo: Text
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Untitled</title> <style type="text/css"> <!-- #manita { cursor: hand; background-color: #b5e2ff; } #manita h1{ font-size: 12px; color: #0033ff; } --> </style> </head> <body> <table summary="" width="100%"> <tr> <td id="manita" width="100%"><h1>Hola Mundo</h1> </td> </tr> </table> </body> </html>
por ultimo para mi gusto los div muchas veces complementan una tabla, no la sustituyen. ahora si se ha empezado a usar mas los div que las tablas es por lo que decia ibito, ahora ambas con CSS y con JS es donde realmente crecen por eso nacio el DHTML
Limitaciones, bueno hablo con mi experiencia en HTML que no es muy extensa, pero entre otras, a una tabla ( sin usar jscript ) no le puedes decir que cuando el mouse le pase encima se cambie el cursor a una manita por ejemplo mientras que en un div si.:huh: ¿Quién dijo esas tonterías?
En una tabla no puedes usar clases, e n un DIV si y esio te ahorra muchisimo tiempo de codificicacion haciendo CSS, incluso puedes cambiar la apariencia con solo cambiar el CSS.
Con DIv se pueden hacer grupos de cosas que con un table no se podria debido a que su ubicacion puede establecerce desde el CSS, asi que podemos agrupar elementos que esten entre una u otra estructura sin necesidad de agrupar las estructuras completas, es decir solo parte de ellas y a travez del Id cambiar sus atributos, con tablas no puedes hacer eso.
No me funciona en mozilla firefox.por eso especifique que la manita no funciona en mozilla pero mi punto es q las clases si se pueden usar sobre una tabla mas bien el objeto importante es el td :)
Claro eso tambien habia pensado, la tabla esta bien desde que encesites hacer algho sencillo, pero en las paginas mas elaboradas las tablas no te daran muchas cosdas que requeriras.como que?
No esa clase de grupos, desde luego una tabla agrupa pero solo puedes agrupar objetos completos, no segmentos de ellos ( hasta donde se).entonces a que te refieres?
Por ejemplo hasta donde se, no puedes hacer un grupo que por ejemplo comience antes de una tabla y termine en medio de ella pues no obtendras los resultados esperados, mientras que con DIV si puedes.
W3Schools no son tutoriales, son más bien referencias-documentación. Te muestran todas las propiedades de un tag, si el tag sigue existiendo, si es válido según XHTML 1.0/1... Pero los quizes están muy buenos. :kicking:de hecho si son tutoriales nada mas que muy basicos y como tu dices se especializan en referencias :)
Si eso si me quedo claro.CitarNo me funciona en mozilla firefox.por eso especifique que la manita no funciona en mozilla pero mi punto es q las clases si se pueden usar sobre una tabla mas bien el objeto importante es el td :)
Me he enconitrado con miuchos casos en las pocas paginas que he hecho y la ultima hace mas de un año , pero alguien que diseñe a diario te dara una mejor respuesta, no en vano la tendencia es solo usar divs.CitarClaro eso tambien habia pensado, la tabla esta bien desde que encesites hacer algho sencillo, pero en las paginas mas elaboradas las tablas no te daran muchas cosdas que requeriras.como que?
NO como ya lo explique, iniciar un tag div antes de iniciar una table y terminarlo en ledio de la table sion haber cerrado el tag de la table propia.CitarNo esa clase de grupos, desde luego una tabla agrupa pero solo puedes agrupar objetos completos, no segmentos de ellos ( hasta donde se).entonces a que te refieres?
Por ejemplo hasta donde se, no puedes hacer un grupo que por ejemplo comience antes de una tabla y termine en medio de ella pues no obtendras los resultados esperados, mientras que con DIV si puedes.
a que el id sea para otro objeto y englobe a varios objetos y dentro de ellos la tabla?, si es asi si se puede hacer, no veo xq no.
muestame algo que puedas hacer con div y que no se pueda hacer con tablas :)
de hecho yo no lo he intentado pero yo no he visto que se puedan poner mas de 3 div uno a lado del otro :unsure:
Por cierto no habia visto eso de los niveles jejejeje esta algo chafon mejor checa la que te dijo X.Cyclop o W3schools que estan muy buenas smile.gif
en w3 puedes checar que nivel tienes de HTML, Javascript y CSS haciendo Quiz pero no son muy elevados, aunque te puedes certificar, pero creo que es un buen de lana jejeje y el nivel si aumenta
CitarNo me funciona en mozilla firefox.por eso especifique que la manita no funciona en mozilla pero mi punto es q las clases si se pueden usar sobre una tabla mas bien el objeto importante es el td smile.gif
.manita {
cursor: hand;
background-color: #b5e2ff;
}
hace un tiempo eh cambiado las tortuosas tablas por un esquema con "divs". Este divs lo puse entre comillas, debido a que así comenzaron el tema, pero esto no es del todo cierto. Al maquetar con CSS no se usan solo los divs, también son piezas claves las listas (ordenadas o no)... (UL / OL ).
Si lo dice Altareum o Avalón, les creo :)Gracias por lo que me corresponde y por la credibilidad :( :adios:
con respecto al cursor tienes razon ya se me habia olvidado, pero es que por un tiempo deje de diseñar jejejejejeje
lo de que no solo son los div, si eso si ya lo sabia, de hecho alguna ves hice unos menues bien buenos con listas
No estoy diciendo que tu no seas confiable, sino por lo que he visto a lo largo de mi travesia en el foro ellos 2 son muy buenos en esto y tu como tu mismo dijiste no tienes experiencia, podras ser muy bueno en varios lenguajes, como se que lo eres, pero como diseñador web les tengo mas confianza a ellos :) :whistling:Cita de: "ArKaNtOs"Si lo dice Altareum o Avalón, les creo :)Gracias por lo que me corresponde y por la credibilidad :( :adios:
con respecto al cursor tienes razon ya se me habia olvidado, pero es que por un tiempo deje de diseñar jejejejejeje
lo de que no solo son los div, si eso si ya lo sabia, de hecho alguna ves hice unos menues bien buenos con listas
:angry:
-La separación entre diseño y código. Este me parece que es el punto más importante, sobre todo a la hora de hacer un sitio, que probablemente con el tiempo cambie el diseño pero no su estructura (como cualquier portal, lycos, terra, datafull, etc... ).Yo reconozco el valor de usar divs en lugar de tablas para el "layout" de una página, aunque no lo manejo :P.