Give up and use tables
You know, we've all been there. We want to make it work with CSS. But sometimes it's just not worth the effort. The hacks and conditional comments ruin our clean markup. And we spend hours trying to make a simple layout work. Occasionally, we have to remind ourselves that we've done enough and it's time to move on.
Es cierto que toma más tiempo, pero es mejor, es cierto que a veces es frustrante, pero al final siempre aprendes algo nuevo.
Give up and use tables. ¿Tú que piensas?












Axel Valdez el día 12 de Noviembre de 2008 a las 1:21 pm escribió:
El tiempo “extra” que te toma hacer un layout es solamente la primera vez que lo haces (y tiene que estar bastante extraño). De cualquier modo ese tiempo lo recuperas pronto en otras fases del proceso.
Lo de los hacks está muy exagerado, yo ya ni los uso tanto.
fre el día 12 de Noviembre de 2008 a las 1:56 pm escribió:
Yo ya dejé de usar las “tables”, ahora como en el piso :).
Nudonaccios FTW!
gil! el día 12 de Noviembre de 2008 a las 2:12 pm escribió:
Nel… CSS rocks!!!
sergio v el día 12 de Noviembre de 2008 a las 6:54 pm escribió:
tablas para datos.
Andrea el día 13 de Noviembre de 2008 a las 7:59 am escribió:
El otro día comentando sobre tablas vs div’s css con la gente del depto de programación, me quedé un poco sorprendida que TODOS ellos (5 personas) afirmaban que usar Divs en css era un “coñazo” y que ellos optaban siempre por utilizar tablas ya que les ahorraba muchisimo tiempo.
Supongo que los que estamos en el area de diseño nos interesa mas css, ya que de cara a lo estetico de la página se obtiene resultados mucho mas versátiles que con el html y sus tablas de toda la vida.
Eso si.. a mi nunca me queda al primer intento el css bien en todos los navegadores.. asi que el tiempo que ahorro maquetando la web en html, lo tendré que invertir en aprender mejor css :P
Christian el día 13 de Noviembre de 2008 a las 8:07 am escribió:
Cuando empezé a programar para web, aprendí con tablas, y eh empezado a aprender Div’s CSS por que concidero que es más facil para “diseñar”, yo vi la diferencia estetica que se logra utilizando los dos caminos y prefiero los Divs, ademas de que si con este tipo de programación web, logras un mejor funcionamiento y no solo que sea vea bien, que mejor. Ademas, recientemente estoy metiendome a CSS para ver que muchos opinan que mejor usemos tablas… zzZ. Saludos a Todos.
Christian el día 13 de Noviembre de 2008 a las 8:10 am escribió:
Que tal Wico, disculpa si molesto con este comentario, pero quería saber si habías pensado algo sobre lo del trabajo, si no se puede, o simplemente no quieras, no hay problema, tan solo me avisas para saber?, por favor. Igual y has estado ocupado, por eso no volví a escribir inmediatamente, bueno espero una respuesta, de antemano gracias por la primera respuesta :).
Sergio V el día 13 de Noviembre de 2008 a las 8:32 am escribió:
Honestamente para mi gusto no es una asunto de “Diseñar mejor” o más fácil.
Tiene varias ventajas:
1. Es estándar
2. Renderiza mejor
3. Es accesible /semántico.
Las tablas deben usarse para datos porque para eso están hechas.
Diseñar CSS no es en ningún caso un gusto o una “Full mental chaquet” para autocomplacernos por lo “chingones” que somos programando un CSS.
Yo estuve platicando con el área de programación de mi trabajo y está superagradecidos de que estemos trabajando de esta forma, así ellos solo se preocupan por la lógica de la aplicación y nos dejan a nosotros la presentación. Cuando hay una bronca la resolvemos en conjunto.
Droid el día 13 de Noviembre de 2008 a las 9:31 am escribió:
@Sergio: Tienes toda la razón, sus principales ventajas están en los puntos que listas.
Hay otra parte, la visual que también es importante y es la de tener el CONTROL total de como se va a ver tu site.
Últimamente he hecho uso pesado del position relative y el absolute y esto hace que el uso de los DIVs y clases se vaya a años luz delante de las tablas.
Todo esto puede parecer complicado, osea maquetar en con CSS, pero regularmente las personas que se quejan tampoco hacen el esfuerzo por aprender. Personalmente intenté varias veces hacer sitios con CSS para devolverme a la mitad a usar tablas por la frustración. Siempre leí notas relacionadas con las ventajas de usar CSS y la facilidad de controlar el look de un site, de modo que intenté e intenté hasta que aprendí.
Tal vez no sea fácil en un principio, pero después de un tiempo de desarrollar sitios así te encontrarás usando tu propio framework de CSS, tu propio proceso.
A los que no se deciden brincar a CSS + DIVs les recomiendo comprarse un par de libros, este y este, vienen ejemplos muy prácticos y paso a paso.
Sergio V el día 13 de Noviembre de 2008 a las 9:58 am escribió:
@WICO: Exactamente! Puedes controlar el site de inicio a fin y mejor aun… puedes tener el mismo site entregado a diferentes medios dependiendo de la(s) hoojas de estilos. Con una simple detección del agente (mozilla, IE, Safari, Safari para Iphone/IpodTouch, Crackberry(jeje), etc) les pones la hoja de etsilos que mejor les acomode y adapte a su resolución.
Hacer un diseño en CSS la primera vez me tomó no 47 minutos como mencionan en el link que refieres… DÍAS!!! Y la verdad no quedó exactamente como quería… pero todo el estilo ya no estaba en la página ya estaba en una hoja de estilos… Y esto son requisitos de un buen modelo de desarrollo o un buen framework… Separar Estiloy Diseño de contenido.
Eventualmente nuestros sitios pueden ser puros archivos XML con hojas de estilo XSLT y CSS y entonces nos daremos cuenta de la facilidad que tendremos de explotar los contenidos no en un medio (La web vía una computadora)… sino en la totalidad de ellos, cualquiera que el usuario utilice para acceder a nosotros… Cada vez que tengan un dispositivo que se conecte a al red.. prueben ver sus sitios… al principio nos preguntaremos ¿Para qué, cuántos me ven por medio de un iphone/ipod touch?)… Personalmente cuando estoy en casa y quiero ver la cartelera del cine, ya no prendo la Computadora, navego con el ipod touch…
Insisto no se trata de agarra CSS por la mayor libertad estética o creativa (que si lo ofrece) sino porque es una mejor práctica separa contenido de diseño.
Rauto el día 13 de Noviembre de 2008 a las 10:12 am escribió:
Otra ventaja importante sobre un diseño usando tablas, como las de antes, es que si quieren hacer un tema especial por aniversario de la empresa o fiestas navideñas o lo que sea es que se vuelve un verdadero dolor de cabeza.
En cambio solo reemplazando el css y las imágenes ya tienen un sitio totalmente adaptado a la situación.
Alberto el día 14 de Noviembre de 2008 a las 7:11 pm escribió:
Tablas??? que azco!!!
Pues yo soy nuevo en esto del diseño web y aprendi con css directamente asi que no tengo ni idea ni ganas de usar tablas para dar layout como se he leido se hacia hace unos años y se sigue haciendo en la mayoria de los sitios en México, por lo menos en los que he mirado el codigo.
El CSS es el estandar impuesto por la W3C asi que quien no se quiera subir al barco es como no certificarse en iso9001.
Hay muchas galerias de sitios en css y para figurar en ellas hay que obviamente tener un sitio en html y css valido.
para maquetar un sitio la codificación es lo mas rapido para mi (xhtml, css), es en el diseño donde suelo gastar la mayor parte del tiempo.
Nuestra misión como diseñadores web deberia ser la de limpiar este pais de esa atrasada tecnologia.
3:00 el día 21 de Noviembre de 2008 a las 10:10 am escribió:
Definitivamente CSS, pero puta madre como sufre uno con el maldito IE6 gracias a progreso cada ves nos acercamos mas al día en que ya no será relevante:
http://www.w3schools.com/browsers/browsers_stats.asp
La neta si cambia tu perspectiva de como armar las cosas. Cada vez me tardo menos y menos. Pero no falta el dia en que quieres hacer algo mas complicao y te tardas 4 horas tweakeando (¿cual seria el equivalente en español?) hasta que IE7 y IE6 por fin juncionan.
Un abrazo pa to´el CSS massive latino!!