HTML первые шаги - урок 5 - Таблицы
Одним из важных форм хранения информации являются таблицы. В таблицах хранят информацию Excel, Access и другие базы данных. Таблицы очень наглядно представляют данные, по этим данным удобно строить графики и диаграммы.
Давайте в этому уроке разберем как создавать таблицы в HTML. Для этогом мы будем использовать теги <table>, <tr>, <td>, <th>, <thead>, <tbody>, <tfoot>.
Тег table
TABLE - это основной тег таблицы, в него вкладываются другие теги таблицы.
<table> </table>
Все остальные теги мы будем писать внутри этого тега.
Тег tr
TR - тег строки, каждая строка оформляется в виде тега <tr></tr>, если мы хотим три строки в таблице, то и таких пар тегов должно быть три:
<table> <tr></tr> <tr></tr> <tr></tr> </table>
Тег td
TD - тег ячейки, каждая ячейка должна находиться в теге строки. Чтобы таблица отображалась корректно количество ячеек должна совпадать. Давайте сделаем таблицу с четырмя ячейками на строку:
<table>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
Осталось теперь заполнить таблицу данными:
<table>
<tr>
<td>Номер</td>
<td>Фамилия</td>
<td>Имя</td>
<td>Отчество</td>
</tr>
<tr>
<td>1</td>
<td>Иванов</td>
<td>Иван</td>
<td>Иванович</td>
</tr>
<tr>
<td>2</td>
<td>Петров</td>
<td>Петр</td>
<td>Петрович</td>
</tr>
</table>
Теперь можно оформить таблицу логически, разделив ее на три раздела thead - заголовок, tbody - содержимое страницы, tfoot - подвал страницы.
Тег tbody
TBODY не обязателен, но его можно вставить чтобы показать что здесь находится основная информация таблицы.
<table>
<tbody>
<tr>
<td>Номер</td>
<td>Фамилия</td>
<td>Имя</td>
<td>Отчество</td>
</tr>
<tr>
<td>1</td>
<td>Иванов</td>
<td>Иван</td>
<td>Иванович</td>
</tr>
<tr>
<td>2</td>
<td>Петров</td>
<td>Петр</td>
<td>Петрович</td>
</tr>
</tbody>
</table>
Тег thead
THEAD используется для создания заголовка таблицы, попробуйте первую строку взять в thead.
<table>
<thead>
<tr>
<td>Номер</td>
<td>Фамилия</td>
<td>Имя</td>
<td>Отчество</td>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>Иванов</td>
<td>Иван</td>
<td>Иванович</td>
</tr>
<tr>
<td>2</td>
<td>Петров</td>
<td>Петр</td>
<td>Петрович</td>
</tr>
</tbody>
</table>
А теперь вместо ячеек td, мы используем ячейки th, чтобы показать что это названия столбцов:
<table>
<thead>
<tr>
<th>Номер</th>
<th>Фамилия</th>
<th>Имя</th>
<th>Отчество</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>Иванов</td>
<td>Иван</td>
<td>Иванович</td>
</tr>
<tr>
<td>2</td>
<td>Петров</td>
<td>Петр</td>
<td>Петрович</td>
</tr>
</tbody>
</table>
И если у вас адекватный браузер, то названия столбцов должны быть выделены, хотя бы жирным шрифтом. И остался еще одни тег подвала таблицы tfoot.
Тег tfoot
TFOOT определяет подпись внизу таблицы.
<table>
<thead>
<tr>
<th>Номер</th>
<th>Фамилия</th>
<th>Имя</th>
<th>Отчество</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>Иванов</td>
<td>Иван</td>
<td>Иванович</td>
</tr>
<tr>
<td>2</td>
<td>Петров</td>
<td>Петр</td>
<td>Петрович</td>
</tr>
</tbody>
<tfoot>
<tr>
<td>Создание таблицы 2012 год</td>
<td></td>
<td></td>
<td></td>
</tr>
</tfoot>
</table>
Атрибут colspan
Одним из важных атрибутов тега td является colspan, он позволяет объеденить ячейки. Давайте посмотрим на наш футер. У нас 4 ячейки, но заполнена только одна, поэтому можно объеденить эти четыре ячейки. Давайте используем атрибут colspan.
<table>
<thead>
<tr>
<th>Номер</th>
<th>Фамилия</th>
<th>Имя</th>
<th>Отчество</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>Иванов</td>
<td>Иван</td>
<td>Иванович</td>
</tr>
<tr>
<td>2</td>
<td>Петров</td>
<td>Петр</td>
<td>Петрович</td>
</tr>
</tbody>
<tfoot>
<tr>
<td colspan="4">Создание таблицы 2012 год</td>
</tr>
</tfoot>
</table>
Теперь у нас одна большая ячейка которая шириной в 4 ячейки. Значением атрибута colspan является количество объединенных ячеек.