La respuesta corta es que se debe utilizar tablas para datos tabulares (y no el diseño, ver here por qué), de lo contrario se utiliza el elemento adecuado para el propósito correcto, p
para los párrafos, div
para la división significativa (no abuse divs), etcétera. Cada elemento cumple una función y debe usar w3.org para buscar cosas.
Dicho esto, hay algunas personas que todavía tienen un estado de ánimo equivocado en CSS, debe evitar diseños que dependen completamente del posicionamiento absoluto y el abuso perfecto de píxeles, en lugar de eso confíe en diseños fluidos basados en em cuando ya que estos son más adaptables a diferentes resoluciones de pantalla y entornos.
Otros beneficios de la utilización adecuada marcado semánticamente hasta HTML y CSS sería que el control de todos los estilos de la hoja de estilo, por lo que se traduce en menos código sopa de etiqueta (tamaño de archivo más pequeño) y sólo tiene que preocuparse por la actualización de contenidos , no el diseño dentro del marcado [separación de la presentación (css) del comportamiento (js) y el contenido (html)].
Estoy bastante seguro de que hay muchas otras preguntas como esta en SO e Internet. Google it :) –
Ver http://stackoverflow.com/questions/83073/why-not-use-tables-for-layout-in-html para tablas vs CSS. – timday
Pago y envío: [Retos de ser un CSS-P] (http://izlooite.blogspot.com/2010/07/css-challenges-of-being-css-p.html) –