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
- Otros elementos relacionados:
<body>
,<nav>
,<article>
,<aside>
,<h1>
(en-US),<h2>
(en-US),<h3>
(en-US),<h4>
(en-US),<h5>
(en-US),<h6>
(en-US),<hgroup>
,<header>
,<footer>
,<address>
; - Secciones y esquemas de un documento en HTML5.