Для чего нужны таблицы?

Таблица это важная составляющая любого HTML документа. Таблицы дают возможность веб-мастерам упорядочивать данные, такие как текст, изображения, формы, ссылки, другие таблицы и т.п.

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

Таблицы в HTML документах часто используются не только как метод представления данных, но и как средство форматирования веб-страниц. Так например, таблицы с невидимой границей долгое время использовались для верстки веб-страниц, позволяя разделять документ на модульные блоки. Подобный способ применения таблиц нашел воплощение на многих сайтах, пока ему на смену не пришел более современный способ верстки с помощью слоев.

Для создания таблиц необходимы следующие элементы:

TABLE
Служит контейнером для элементов, определяющих содержимое таблицы. Любая таблица состоит из ячеек и строк, которые задаются с помощью элементов
TR и TD

TR
Предназначен для создания строки таблицы.
Данный элемент должен располагаться внутри элемента TABLE.

TD
Предназначен для создания одной ячейки таблицы. Элемент
TD должен размещаться внутри контейнера TR.

TH
Предназначен для создания одной ячейки таблицы, но в отличии от элемента
TD он определяет ячейку как ячейку-заголовок. Текст в такой ячейке, как правило, отображается браузером жирным шрифтом и выравнивается по центру. 

THEAD
Предназначен для хранения одной или нескольких строк, которые представлены вверху таблицы. 

TBODY
Предназначен для хранения одной или нескольких строк таблицы. Данный элемент позволяет создавать структурные блоки, к которым можно применять единое оформление через стили. 

TFOOT
Предназначен для хранения одной или нескольких строк, которые представлены внизу таблицы. 

CAPTION
Служит для создания заголовка к таблице. Такой заголовок состоит из текста, который отображается перед таблицей и описывает ее содержание. 

COL
Задает ширину и другие атрибуты одной или нескольких колонок таблицы. При наличии этого тега браузер начинает показывать содержимое таблицы, не дожидаясь ее полной загрузки. 

COLGROUP
Задает ширину и стиль одной или нескольких колонок таблицы.