2011-08-24 11 views
6

¿Puedo usar la etiqueta <section> dentro de la lista desordenada?HTML5, <section> dentro de la lista desordenada

Sé que <section> representa una sección genérica del documento. Usualmente encontramos rumbo adentro.

Entonces ... Tengo una lista de productos. Por lo general, alrededor de 20 por página. Cada elemento tiene:

  • título,

  • breve descripción (máximo 255 caracteres),

  • miniatura, algunos detalles, botón.

Así que cada elemento de la lista es algo así como la sección, "is a thematic grouping of content, typically with a heading".

Por supuesto que no uso, <section> a propósito de estilo.

Creo que, <section> también podría estar aquí un contenedor para una lista, y cada elemento de la lista <article>.

¿Cuál es su opinión?

Respuesta

0

una lista de las oficinas descentralizadas ...

hace uso de la sección para cada sección individual de un selector de pestaña o deslizador de contenido (si no se necesita una lista desordenada)
USE sección para dividir a largas penas” y condiciones”(o similar) la página en secciones numeradas
dO elementos de sección nido si es necesario (como se puede ver con los‘términos y condiciones’de la página)

Una lista de no hacer ...

NO use la sección para dividir el contenido del encabezado y el pie de página; use div en su lugar (ver al médico)
NO use la sección para ajustar un separador de pestañas para la manipulación DOM o el estilo
NO use la sección para la barra lateral u otras cajas de contenido relacionadas tangencialmente; use a un lado en su lugar
NO use la sección solo para agregar un borde o sombra paralela alrededor de algo; use div en su lugar
NO utilice la sección para el contenedor al implementar columnas falsas; de nuevo, use div en su lugar
NO use la sección para anidar elementos al intentar evitar el error de doble margen de flotación de IE6 (o un problema similar relacionado con el diseño); de nuevo, use div
NO use la sección para contener una biografía de autor individual en una publicación de blog o artículo de noticias; utilizar un lado en lugar

Robados de When to Use the HTML5 “section” Element

+3

No estoy seguro de que pondría mucha acción en ese artículo. Parece pensar que cuando la especificación dice "La página de inicio de un sitio web podría dividirse en secciones para una introducción, noticias ...", está diciendo que cada noticia debería ser '

' en lugar de '
', cuando parece en realidad significar que un '
' contendría todas las noticias, cada una de las cuales presumiblemente estaría marcada como '
'. –

5

El uso de una etiqueta dentro de un <section><li> valida la etiqueta (se puede probar esto usando la opción “Campo de texto” en la http://html5.validator.nu/), y no parece la especificación para sugerir No deberías No lo use de esta manera (vea http://dev.w3.org/html5/spec-author-view/the-section-element.html#the-section-element), así que me parece bien.

La etiqueta <article> es para “self-contained compositions”. Nunca he sido del todo claro sobre lo que eso significa, aparte de que varias publicaciones de blog aparezcan en una sola página, pero creo que los resúmenes de productos también parecen una buena opción para eso. Por lo tanto, su segunda idea de <section> que contiene la lista completa y <article> para cada producto, probablemente suene mejor.

+0

En el validador HTML5 incluso podemos poner toda la página en la etiqueta '

', pero no es un punto. Sí, encaja el resumen del producto ... Hmm ... consideraré esto ... –

+0

Veo la validación de su punto, es solo una buena idea verificarlo. No se preocupe demasiado por las consideraciones semánticas, son necesariamente confusas. –

Cuestiones relacionadas