Estoy tratando de ingresar al desarrollo web, así que comencé a aprender HTML, CSS y javascript. Me he ido muy bien con javascript, pero todavía no puedo hacer nada con HTML y CSS para salvar mi vida. Iba a pedir algunos lugares o consejos para mejorar, pero sé que la pregunta se ha hecho innumerables veces y que simplemente se eliminaría, así que pensé que solo vería la fuente de los sitios web de otras personas.
Lo que sigo viendo son tablas de izquierda y derecha. ¿Hay alguna razón válida para usar tablas?
Respuestas:
Para diseñar datos tabulares.
Aquí hay algunas preguntas que debe hacerse al elegir entre tablas y contenedores css.
fuente
n
columna tabular porn
cuadrícula de fila, como, por ejemplo, estadísticas en un juego de la NFL? Ahí es exactamente donde se deben usar las tablas . Quizás el diseño de la cuadrícula CSS lo reemplace en algún momento (una vez que sea compatible con varios navegadores, al menos para algunas versiones de cada uno), pero aún no está allí.Suponiendo que se refiere a tablas utilizadas como diseño de página en lugar de solo para datos tabulares ...
Estás viendo tablas porque CSS es frustrante de usar (ciertamente menos ahora que hace unos años). En algún momento uno tiene que hacer el trabajo. Para hacerlo "bien", usar CSS requiere un sinfín de complicaciones y experimentación. Las tablas, por otro lado, se pueden entender de forma intuitiva.
Si quiere hacerlo bien (usando CSS) y no quiere desperdiciar su vida en CSS, el mejor compromiso es conformarse con algunos diseños diferentes y eliminar algunos CSS de los sitios web de plantillas. Use las plantillas como punto de partida. Comenzar desde cero con CSS es una receta para la frustración.
fuente
Los diseños basados en tablas son, de alguna manera, más fáciles de aprender que los diseños CSS puros para las personas que recién comienzan a aprender HTML. Además, en el pasado, no podía usar CSS de manera confiable y hacer que funcionara en todos los navegadores. Entonces, prácticamente todos los tutoriales HTML hasta el año 2000, más o menos, usaban tablas exclusivamente para diseños. Gran parte de ese código HTML se pasó a otros sitios (a través de View Source) y mucha gente aprendió de esos tutoriales y no se molestó en aprender diseños CSS.
Me ofreceré para ser criticado aquí y decir que estarás bien si comienzas a hacer tus diseños en tablas antes de aprender CSS. Las diferencias a nivel principiante son menores en el mejor de los casos. No podrá hacer diseños realmente intrincados en CUALQUIERA hasta que haya tenido un año o dos de experiencia, por lo que realmente no hay mucha diferencia. Comience con las tablas para obtener algunas cosas en la pantalla y mantener su interés, y siga leyendo lentamente sobre CSS (que es claramente superior a largo plazo). Solía ser un CSS-Zealot en el día de "Diseñar con estándares web", pero eso fue solo porque fue divertido ser autónomo y superior.
fuente
Los navegadores son el problema. A pesar de lo que era la mejor práctica y lo que todos acordaron, fue demasiado difícil hacer que los sitios web se vean consistentemente bien en navegadores sin tablas, a pesar de que estaba mal codificado. Tiene que ver con la semántica. Eso es lo más importante que aprender con HTML, es el significado semántico de las etiquetas. El mejor lugar para aprender es en los primeros cinco videos que Educator.com tiene en sus videos HTML, todos están hechos con HTML5 en mente y explicando qué es la semántica y por qué es importante.
fuente