2010-07-05 5 views
10

Porque eso podría arruinarme un poco. No estoy del todo claro en lo que se supone que debo usar para replicar algunas de sus funcionalidades con eficacia, si adoptara un estándar más nuevo más adelante.¿Qué es esto que escucho sobre la desaprobación de la etiqueta de tabla?

Parece que no puedo encontrar buenas fuentes de información para verificar esto. ¿Hubiera una buena razón para esto?

+1

tres respuestas ... todas con la misma respuesta ... vaya figura. –

+1

Si no puede verificar algo con buenas fuentes, significa que no es cierto. –

+0

De ahí que pregunte. – Hamster

Respuesta

11

etiqueta de tabla no está en desuso (puede mirar la especificación html). Lo que has escuchado es probablemente tableless layouts, porque las tablas no se deben usar para colocar elementos en la página.

+0

El enlace resolvió la parte clave de lo que constituía mi suposición. Gracias. – Hamster

+1

Realmente creo que la mentalidad de "las tablas no deberían usarse" es estrecha. Hay tantas maneras diferentes de hacer lo mismo, algunas menos voluminosas que otras, dependiendo de sus necesidades, realmente le corresponde al codificador decidir qué es lo mejor para la situación. – zoltar

3

No he escuchado esto. Siento que tendría con mi reciente serie de conferencias web.

Diré que las tablas no se deben usar para el diseño, estrictamente tabular. Es la nueva web semántica. Tal vez eso es lo que escuchaste.

15

La etiqueta <table> definitivamente no está en desuso. Lo que pasa es que debe (bueno, debería) solo usarlo para datos tabulares. Fue y sigue siendo abusado para propósitos de layout, lo cual es una práctica extremadamente mala por una variedad de razones, y CSS es la tecnología preferida para usar allí.

+0

tiene sentido. ¿Existe una función para no usar tablas para representar datos tabulares? Todavía tengo la impresión de que hay algún tipo de desventaja al usarlos (¿rendimiento?) ... Las tablas – Hamster

+0

para datos tabulares son buenas ... basta con ver el código fuente de esta pregunta SO. –

+4

@rock En realidad, SO está demostrando exactamente lo que ** no debes ** hacer. Estas preguntas y respuestas no son en modo alguno datos tabulares y las tablas se usan exclusivamente para fines de diseño aquí, que no es Bueno ™. – deceze

0

Definitivamente no se está depreciando. También pensé que escuché esto, sin embargo, era simplemente una afirmación que implicaba que la etiqueta de la tabla no es tan efectiva como la etiqueta div en términos de diseños, ya que las columnas de la tabla no se despliegan cuando se reduce el tamaño de la pantalla.

Una cosa que me preocupa mucho, es que todavía tenemos que tener un elemento html similar que pueda actuar como una tabla, pero colapsar como un div en pantallas más pequeñas sin ningún CSS. Esto realmente ahorraría tiempo, ya que lo único que tendría que declarar es el ancho de cada columna, y no tener que escribir demasiados CSS para el posicionamiento de la columna (bloques, bloque en línea, etc.).

+0

Se puede hacer con un simple CSS de flotación: izquierda; ancho 100% (y consultas de medios) – Catprog

Cuestiones relacionadas