Ver Mensaje Individual
  #14 (permalink)  
Antiguo 01/07/2009, 04:53
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Que ventajas tiene trabajar con div, en vez de tablas

Me cito a mi mismo:
Cita:
Iniciado por Triby
"entregar el contenido" al navegador por relevancia y no importa el orden en que aparezca en la pagina.
Me exprese mal, en vez de orden, debi decir posicion.

Cita:
Iniciado por fmorenop
La flexibilidad la proporcionan las hojas de estilo, que se pueden aplicar a tablas, no sólo a los divs y los diseños líquidos son posibles en tablas, por supuesto.
Suponiendo que tienes un diseño a 3 columnas, como harias para que la celda central de tu tabla sea lo primero que codifiques en el html? Maquetando con divs es relativamente sencillo.

Código:
// Con tablas:
<table>
<tr>
    <td>Lateral izquierdo</td>
    <td>Central</td>
    <td>Lateral derecho</td>
</tr>
</table>

Con CSS:
<div id="contenedor"> // Este tal vez no sea necesario, depende del diseño
    <div id="contenedor-central"> // Flotado a la izquierda
        <div id="contenido">Columna central
               Flotado a la derecha y es lo primero que vera el navegador
               y tambien los motores de busqueda.
        </div>
        <div id="izquierdo">Lateral izquierdo</div>
    </div>
    <div id="derecho">Lateral derecho</div>
</div>
Desde la hoja de estilos puedes modificar todo el diseño muy facilmente, haciendo que la columna derecha aparezca a la izquierda, la izquierda al centro y la central a la derecha, bueno, casi cualquier cosa que se te ocurra, algo que no podras (?) hacer si maquetas con tablas.

Por cierto, nadie se escandaliza si usas tablas para maquetar o no validas tu codigo, ya sabemos que Google, Microsoft y un largo etc. no lo hacen; estas en tu derecho de "imitar a los grandes" y hacer las cosas como creas mas convenientes para ti.
__________________
- León, Guanajuato
- GV-Foto