Являются ли H1 (заголовок HTML) внутри таблицы th или td тегом? - программирование
Подтвердить что ты не робот

Являются ли H1 (заголовок HTML) внутри таблицы th или td тегом?

TL;DR: не разрешено.

Я нашел здесь свой ответ:

Разрешенные родительские элементы для h1: Любой элемент, который может содержать элементы потока, HGroup.

Источник: https://www.w3.org/TR/html-markup/h1.html и https://www.w3.org/TR/html-markup/th.html

4b9b3361

Ответ 1

Уровень жизни HTML объясняет, что это запрещает. th элемент модель содержимого выглядит следующим образом (выделено мной):

Содержимое потока, но с заголовком нет, нижним колонтитулом, секционным содержимым или заголовком содержимого.

"Заголовок заголовка" относится к элементам h1, h2 и т.д., а также к элементу hgroup:

Заголовок заголовка определяет заголовок раздела (явно ли он помечены с использованием элементов содержимого секционирования или подразумеваются заголовком сам контент).

h1 h2 h3 h4 h5 h6 hgroup

Ответ 2

В терминах допустимого HTML? Да.

С точки зрения того, что это хорошая идея? Да - это области заголовков, и они являются хорошими кандидатами для тега H.

Существует мысль о том, что вы не должны использовать один тег только для того, чтобы заключить другое, поэтому вы можете утверждать, что текст заголовка должен находиться непосредственно в th. Однако с точки зрения SEO это более важный тег H, поэтому вы часто видите такие вещи:

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

Ответ 3

Да, но TH означает заголовок таблицы, я думаю, что заголовок в заголовке таблицы не подходит для семантики. Может быть, это хорошо для SEO.

Ответ 4

Да. Вы можете использовать теги H1 , H2,.. H6 в тегах таблицы TH. Они будут выполнять те же функции в теге TH таблицы. Размер текста содержимого таблицы может быть соответствующим образом изменен.

Просто просмотрите ссылку для справки.