Pregunta

Sé que dijo que usara la tabla de datos tabulares, pero veo en muchos sitios web y CMS que utilizan div para mostrar el contenido de la base de datos, por ejemplo en el área de administración para la edición de ellos, ¿no deberían usar la tabla para mostrar estos datos ? ¿Cuál es la mejor manera?

¿Fue útil?

Solución

Utilice una mesa, ya que es tabulares de datos. Sin ordenar, pedir, o listas de diccionario se deben utilizar cuando se quiere presentar los datos de una forma no-tabular, al igual que la lista de preguntas sobre la portada del SO.

Otros consejos

Normalmente se usaría para DIVs diseño de página y tablas para mostrar datos tabulares. En su pregunta le preguntas acerca de las áreas de administración para un CMS. Si en el área de administración que están mostrando una cuadrícula que representa una o más tablas en una base de datos, entonces sí, probablemente sería mejor representada como una tabla.

Sin embargo, la distinción debe hacerse en base a la forma en que está presentando realmente los datos. El hecho de que los datos comenzaron como datos tabulares (en una tabla de base de datos) no quiere decir que se trata de inherintly datos tabulares. Si tiene la intención de mostrar de alguna otra forma a continuación DIVs podría ser la mejor opción.

Depende por completo de qué tipo de datos que estamos hablando. A menos que se puede dar un ejemplo de los datos, entonces no va a obtener una muy buena respuesta.

Edit: por su comentario, sí, utilizar una tabla. Si usted está mostrando listas de cosas a partir de una base de datos, entonces debería usar una lista. No hay una regla de oro -. El formato que utilice debe reflejar los datos procedentes de la base de datos

tabla porque se trata de datos.

voy a responder a su pregunta con otra pregunta:

¿Usted desea que sus datos siguen siendo presentable si CSS no están disponibles?

Sí, definitivamente ir para las Tablas

No, le toca a usted, lo que hace que todo cálida y difusa en el interior; -)

La mejor margen de beneficio de usar para presentar una pieza de datos es siempre lo que es más semánticamente apropiada. Esto, por supuesto, plantea la cuestión de lo que exactamente es semánticamente apropiada. Esta no es una cuestión trivial, y que depende enteramente de la clase de datos que se está presentando. Si los datos son de tabla en la naturaleza, entonces definitivamente debe poner en una tabla. La mayoría de los datos sin tabular en la naturaleza, por lo que no deben ir en una tabla.

La razón de que el uso de tablas se desaconseja se debe a que históricamente se han utilizado indebidamente para fines de presentación no semánticas. A menudo, los autores desean colocar datos que no fue ni remotamente tabular en la naturaleza dentro de una etiqueta de mesa exclusivamente para conseguir que aparezca una determinada manera. Esta es una mala práctica, y una vez debe crear la apariencia deseada usando CSS. Esta crítica, sin embargo, no está relacionada con el uso de tablas en general, sino que se limita a la utilización de tablas de contenido inapropiado.

Para hacer frente a un par de otras cosas:

  • No se preocupe por los navegadores sin CSS. Este no es un problema en este día y edad, a menos que estés usando navegadores no gráficos.
  • Los motores de búsqueda prefieren contenido semántico. Si las tablas son la semántica adecuada, entonces los motores de búsqueda se prefieren ellos.

Div es más ampliamente soportado por los navegadores, mientras que la tabla tiene algunas peculiaridades y excepciones que hacen engorroso. un div es el propósito más general, se puede hacer mucho con él, no sólo tablas. echar un vistazo de cerca a:

http://www.w3schools.com/tags/tag_DIV.asp

motores de búsqueda más como div

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top