thead tbody tablas tabla ejemplos diseño bordes html html-table html-heading

tbody - ¿Se permite H1(encabezado HTML) dentro de una tabla th o etiqueta td?



th html (4)

TLDR: No está permitido.

Encontré mi respuesta aquí:

Elementos principales permitidos para h1: cualquier elemento que pueda contener elementos de flujo, hgroup.

Fuente: https://www.w3.org/TR/html-markup/h1.html y https://www.w3.org/TR/html-markup/th.html


¿En términos de HTML válido? Sí.

¿En términos de ser una buena idea? Sí, estas son áreas de encabezado y son buenos candidatos para una etiqueta H.

Existe una escuela de pensamiento que no debe usar una etiqueta simplemente para encerrar otra, por lo que podría argumentar que el texto del encabezado debería estar directamente en el th . Sin embargo, desde una perspectiva SEO, es la etiqueta H la que es más importante, por lo que frecuentemente ves este tipo de cosas:

<th><h3>Some heading</h3></th>


Sí, pero TH significa encabezado de tabla, creo que encabezado en encabezado de tabla no es bueno para semántica. Tal vez sea bueno para SEO.


Sí. Puede usar las etiquetas H1 , H2,.. H6 dentro de las etiquetas de la tabla TH. Estos harán la misma funcionalidad en la etiqueta de la tabla TH también. El tamaño del texto del contenido de la tabla se puede modificar según sus necesidades.

Solo vea este link para la referencia.


El HTML de la norma de vida explícita lo prohíbe . El modelo de contenido del elemento th es el siguiente (énfasis agregado):

Flujo de contenido, pero sin encabezado, pie de página, contenido de sección o descendientes de contenido de encabezado .

" Contenido de encabezado " se refiere a los elementos h1 , h2 , etc., así como al elemento hgroup :

El contenido del encabezado define el encabezado de una sección (ya sea que esté marcado explícitamente mediante la sección de elementos de contenido, o implícito en el contenido del encabezado).

h1 h2 h3 h4 h5 h6 hgroup