Перейти к основному содержимому

Таблицы HTML

Таблицы HTML позволяют упорядочивать данные в ряды и столбцы.

Пример

Таблица компаний, контактов и стран.

Prompt
Таблица компаний с ячейками заголовков Company, Contact, Country и шестью строками данных: Alfreds Futterkiste/Maria Anders/Germany, Centro comercial Moctezuma/Francisco Chang/Mexico, Ernst Handel/Roland Mendel/Austria, Island Trading/Helen Bennett/UK, Laughing Bacchus Winecellars/Yoshi Tannamuri/Canada, Magazzini Alimentari Riuniti/Giovanni Rovelli/Italy.
Результат: полная HTML-страница

Определение Таблицы HTML

Таблица состоит из ячеек таблицы, расположенных в рядах и столбцах, всё это внутри элемента <table>.

Пример

Простая таблица со строкой заголовка и двумя рядами данных.

Prompt
Простая HTML-таблица со строкой заголовков (Company, Contact, Country) и двумя строками данных: Alfreds Futterkiste/Maria Anders/Germany и Centro comercial Moctezuma/Francisco Chang/Mexico.
Результат: полная HTML-страница

Ячейки Таблицы

Каждая ячейка таблицы определяется тегом <td> и тегом </td>. «td» означает «table data» (данные таблицы), и всё, что находится между тегами, является содержимым ячейки.

Примечание: Ячейка может содержать любой HTML: текст, изображения, списки, ссылки и даже другие таблицы.

Пример

Ряд из трёх ячеек данных.

Prompt
Таблица с одной строкой из трёх ячеек данных с использованием td: Emil, Tobias, Linus.
Результат: полная HTML-страница

Ряды Таблицы

Каждый ряд таблицы начинается с тега <tr> и заканчивается тегом </tr>. «tr» означает «table row» (ряд таблицы). Вы можете иметь сколько угодно рядов; просто держите одинаковое количество ячеек в каждом ряду.

Примечание: Иногда один ряд может иметь меньше или больше ячеек, чем другой; вы узнаете об этом в одной из следующих глав.

Пример

Таблица с двумя рядами.

Prompt
Таблица с двумя строками по три ячейки данных в каждой: Emil/Tobias/Linus и 16/14/10.
Результат: полная HTML-страница

Заголовки Таблицы

Когда вы хотите, чтобы ячейка была заголовком, используйте тег <th> вместо <td>. «th» означает «table header» (заголовок таблицы). По умолчанию текст заголовка жирный и по центру, но это можно изменить с помощью CSS.

Пример

Таблица, первый ряд которой состоит из ячеек заголовков.

Prompt
Таблица, первая строка которой использует ячейки заголовков th (Person 1, Person 2, Person 3), за которой следуют две строки данных: Emil/Tobias/Linus и 16/14/10.
Результат: полная HTML-страница

Теги Таблицы HTML

Связанные с таблицей теги: <table> (таблица), <th> (ячейка заголовка), <tr> (ряд), <td> (ячейка), <caption> (подпись таблицы), <colgroup> (группа столбцов для форматирования), <col> (свойства столбца внутри colgroup), <thead> (группирует содержимое заголовка), <tbody> (группирует содержимое тела) и <tfoot> (группирует содержимое подвала).