@Jerry_Lucky

Каков правильный порядок тегов таблицы в HTML?

В HTML изучал раздел с таблицами и там говорилось, что порядок расстоновки тегов в ней следующий: thead, tfoot, tbody. Как оно работает и почему именно так, я понял. Вопрос у меня в следующем: когда я прогонял свой код (см.ниже) через валидатор, то тот мне написал ошибку. Мол, tfoot должен идти после tbody. Как так? Почему в учебнике и на разных обучающих сайтах допускается (а иногда даже говорится, что обязательно), tfoot должен идти до tbody, а валидатор таким раскладом дел недоволен?

<!DOCTYPE html>
<html lang="ru">
<head>
    <title>Таблица</title>
    <meta charset="utf-8">
</head>
    
<body>
<table border="1">
    <thead>
        <tr>
            <th>Заголовок</th>
            <th>Заголовок</th>
        </tr>
    </thead>
    <tfoot>
        <tr>
            <td>Подвал</td>
            <td>Подвал</td>
        </tr>
    </tfoot>
    <tbody>
        <tr>
            <td>Содержание</td>
            <td>Содержание</td>
        </tr>
    </tbody>
</table>
</body>
</html>


5d57c6cb3b13b915015003.png
  • Вопрос задан
  • 3329 просмотров
Решения вопроса 1
Изменения в HTML 5.1 от HTML 5.0
Там написано Disallow tfoot before tbody. -- запретить tfoot перед tbody

Вот, почитай.
https://www.w3.org/TR/html51/changes.html#features...

Многие учебники просто не успевают обновляться. Это нормально.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
natojezlo
@natojezlo
Tfoot после body
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы