Проверка (HTML5): элемент ' th 'не может быть вложен в элемент 'table'

учитывая следующий HTML, почему вы получаете ошибку:

Validation (HTML5): элемент 'th' не может быть вложен в элемент 'table'

<table>
    <th>ID</th>
    <th>text header</th>
    <tr>
        <td>7</td>
        <td>text</td>
    </tr>
</table>

1 ответов


вы не можете иметь <th> элемент вне <tr>, следующий фрагмент действителен

<table>
    <tr>
        <th>ID</th>
        <th>text header</th>
    </tr>
    <tr>
        <td>7</td>
        <td>text</td>
    </tr>
</table>

контекст использования https://developer.mozilla.org/en/docs/Web/HTML/Element/th

разрешенные родительские элементы

A <tr> элемент.