Codebra
25 января 2026 в 06:18

Урок 36. Cтруктурирование HTML-таблиц

Как структурировать таблицу, что такое шапка и футер у таблицы. Интерактивные онлайн-курсы по HTML и CSS на Codebra.
📝

Внимание! На этой странице вы найдете материал урока из архивного курса по HTML. Курс был написан в 2015, обновлен в 2024 году и по-прежнему актуален для начинающих веб-разработчиков.

Теоретический материал сохранен в исходном виде, а практические задания с автоматической проверкой вынесены в отдельные роадмапы.

Полный список уроков доступен по тегу Архивный курс по HTML и на странице первого урока.

📋 Задание
  • Напишите структуру таблицы (thead, tfoot, tbody)

В предыдущем уроке мы познакомились с атрибутом border и потихоньку начали вникать в язык CSS: научились добавлять границы для контейнеров <table>, <tr> и <td>. В этом уроке познакомимся с другими элементами HTML-таблицы.

Теги <thead>, <tbody>, <tfoot>, <th>

Тег <thead> применяется для создания шапки таблицы (не путайте с заголовком, это другой тег). Этот тег пишется сразу после тега <table>. Отображается содержимое в самом верху таблицы. Можно использовать только один тег <thead> в одной таблице.

Обратите внимание на тег <th>, который используется для создания заголовочной ячейки и указывается только внутри тега <thead>. Как правило, текст в таких ячейках браузер отображает жирным шрифтом и выравнивает по центру.

💡 Примечание

То что тег <th> используется только внутри тега <thead> - спорное утверждение. Можете использовать его где угодно, главное чтобы он был внутри тега <tr>.

Тег <tbody> применяется для создания тела таблицы. Он используется, чтобы создать структуру таблицы, следовательно, в одной таблице его можно использовать неоднократно. Важно понимать, что теги <thead> и <tfoot> не должны быть вложены в тег <tbody> и наоборот.

Тег <tfoot> применяется для создания подвала таблицы. Его принято писать после тега <thead>, но отображается он в самом низу таблицы. В одной таблице, можно использовать только один тег <tfoot>. Далее пример:

<table>
    <thead>
        <tr>
	        <th>Шапка таблицы</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>Тело таблицы</td>
        </tr>
    </tbody>
    <tfoot>
        <tr>
            <td>Футер таблицы</td>
        </tr>
    </tfoot>
</table>

Думаю, комментировать здесь нечего, поэтому еще раз прочитайте урок, попробуйте сами запустить предложенный код и выполнить практическое задание. Затем переходите к следующему уроку, в котором познакомимся с заголовком HTML-таблицы (тег <caption>).

📝

Переходите к следующему уроку курса, а так же не забудьте посмотреть новый материал на Codebra по тегу HTML.