section

Resumen

El elemento de HTML section (<section>) representa una sección genérica de un documento. Sirve para determinar qué contenido corresponde a qué parte de un esquema. Piensa en el esquema como en el índice de contenido de un libro; un tema común y subsecciones relacionadas. Es, por lo tanto, una etiqueta semántica. Su funcionalidad principal es estructurar semánticamente un documento a la hora de ser representado por parte de un agente usuario. Por ejemplo, un agente de usuario que represente el documento en voz, podría exponer al usuario el índice de contenido por niveles para navegar rápidamente por las distintas partes.

Nota:

  • Si la intención es indicar el contenido de un elemento <section> , es mejor usar el elemento <article> en su lugar, a modo de artículos independientes como en las revistas. <section> está diseñado para contenidos dependientes, pero diferenciados.
  • No se debe usar el elemento <section> como un mero contenedor genérico; para esto ya existe <div>, especialmente si el objetivo solamente es aplicar un estilo (CSS) a la sección. Como regla general, el título de una sección debería aparecer en el esquema del documento.

Contexto de uso

Contenido permitido Contenido dinámico
Omisión de etiquetas Ninguna, tanto la etiqueta de apertura como la de cierre son obligatorias.
Elementos padres permitidos Todo elemento que acepte contenido dinámico. Nótese que un elemento <section> no debe ser descendiente de un elemento <address>.
Documento normativo HTML5, sección 4.4.2

Atributos

Este elemento carece de otros atributos fuera de los atributos globales, que son comunes a todos los elementos.

Interfaz del DOM

Este elemento implementa la interfaz HTMLElement.

Ejemplo 1

Antes de HTML5

html

<div>
  <h1>Encabezado</h1>
  <p>Un montón de contenido impresionante.</p>
</div>

con HTML5

html

<section>
  <h1>Encabezado</h1>
  <p>Un montón de contenido impresionante.</p>
</section>

Ejemplo 2

Antes de HTML5

html

<div>
  <h2>Encabezado</h2>
  <img src="roble.jpg" alt="un roble" />
</div>

con HTML5

html

<section>
  <h2>Encabezado</h2>
  <img src="roble.jpg" alt="un roble" />
</section>

Especificaciones

Specification
HTML Standard
# the-section-element

Compatibilidad con navegadores

BCD tables only load in the browser

Véase también