hola a todos espero esten bien
bueno les comento mi duda, hace ya como una semana que andaba estudiando como hace el diseño grafico de una aplicacion web que debo hacer para un proyecto en mi universidad. Yo queria manejar css y html, entonces me puse en la tarea de investigar aunque yo ya tenia un conocimiento de html y de css, bueno sigamos, entonces me encontre un sitio donde decian como diseñar con recortes de imagenes y con css, html y div.
como estoy mas acostrumbrado a manejar tablas y me parece mas facil y mas entendible maquetar con tablas pues lo hice con tablas y le ingresaba a cada celda su imagen de fondo correpondiente para ir dando el diseño que deseaba a mi web, el caso es que cuando acabe me quedaban como separaciones entre celdas lo que me mostraba espacios en blanco pero muy muy pequeños, yo no entendia por que si les habia dado los valores correctos a valign y a align dependiendo de la situacion de la celda.
entonces me vi obligado a manejar div, entendi su funcionamiento pero me dio mucho mucho trabajo y al fin no llegue a nada entonces me puse a buscar cual era la diferencia entre div y table y decian que table es para maqueta y div para el diseño pero que bobada usar los dos y codigo de mas para hacer un diseño con table y div.
Dado que con table puedo diseñar y maquetar de una vez mientras que con div puedo diseñar pero maquetar es un poco mas complejo y tedioso.
En fin con div no pude hacer nada no me daba lo que deseaba todo me quedaba descuadrado.
Decidi intentarlo por ultima vez con tablas y me funciono, lo cual me parecio super extraño ya que asi como lo hice esta ultima vez lo habia hecho ya al comienzo.
En fin todo este proceso me dejo unas dudas las cuales son:
¿que ventajas y desventajas presenta div ante table o table ante div?
¿cuando usar div y cuando table?
¿para que complicarme la vida don div, si existen las tables que son mucho mas faciles de posicionar con un simple <center> </center> y ya esta?
Y si es bueno usar div ¿para que lo hago si igual tengo que maquetar con table y esta misma table me permite diseñar por medio de variables que esta maneja como posicionamiento con valign y align, dimensiones como ancho y alto, y me permite manejar rutas a imagenes de fondo y colores de fondo, me permite decir en que eje repetir o no repetir la imagen?
GRACIAS POR SU COLABORACION
OJALÁ ME PUEDAN ACLARAR BIEN EL TEMA HACERCA DE DIV Y TABLE
:)