Узнайте, как создавать таблицы в HTML с использованием простых примеров. Разберитесь с основными элементами таблиц: заголовками, строками, столбцами и ячейками. Освойте техники объединения ячеек для сложных макетов.
Таблица – это элемент веб-страницы, который позволяет организовать данные в строки и столбцы. В HTML для создания таблиц используются специальные теги.
8.1. Вставка таблицы в документ
Для того чтобы вставить таблицу в HTML-документ, используется тег <table>. Внутри этого тега размещаются другие элементы, такие как строки и ячейки.
Пример:
<table>
<!-- Здесь будут добавлены строки и ячейки -->
</table>
8.2. Заголовок таблицы
Заголовок таблицы создается с помощью тега <caption>, который обычно располагается сразу после открывающего тега <table>.
Пример:
<table>
<caption>Список студентов</caption>
<!-- Здесь будут добавлены строки и ячейки -->
</table>
8.3. Строки таблицы
Строки таблицы создаются с помощью тега <tr> (табличная строка). Каждая строка содержит одну или несколько ячеек.
Пример:
<table>
<tr>
<!-- Здесь будут добавлены ячейки -->
</tr>
</table>
8.4. Столбцы таблицы
В HTML нет отдельного тега для столбцов. Вместо этого количество столбцов определяется количеством ячеек в строке. Если в одной строке больше ячеек, чем в другой, то браузер автоматически добавляет пустые ячейки.
Пример:
<table>
<tr>
<td>Ячейка 1</td>
<td>Ячейка 2</td>
<td>Ячейка 3</td>
</tr>
<tr>
<td>Ячейка 4</td>
<td>Ячейка 5</td>
<td>Ячейка 6</td>
</tr>
</table>
8.5. Ячейки таблицы
Ячейки таблицы создаются с помощью тега <td> (ячейка данных) или <th> (заголовочная ячейка), если необходимо выделить заголовочные данные.
Пример кода:
<table>
<tr>
<th>Имя</th>
<th>Фамилия</th>
<th>Возраст</th>
</tr>
<tr>
<td>Иван</td>
<td>Иванов</td>
<td>20</td>
</tr>
<tr>
<td>Марина</td>
<td>Петрова</td>
<td>22</td>
</tr>
</table>
Результат:
| Имя | Фамилия | Возраст |
|---|---|---|
| Иван | Иванов | 20 |
| Марина | Петрова | 22 |
8.6. Объединение ячеек
Иногда возникает необходимость объединить несколько ячеек в одну. Для этого используются атрибуты colspan (объединение по горизонтали) и rowspan (объединение по вертикали).
Горизонтальное объединение (colspan)
Атрибут colspan указывает, сколько соседних ячеек по горизонтали должны быть объединены в одну.
Пример кода:
<table>
<tr>
<th colspan="2">ФИО</th>
<th>Возраст</th>
</tr>
<tr>
<td>Иван Иванов</td>
<td></td>
<td>20</td>
</tr>
<tr>
<td>Марина Петрова</td>
<td></td>
<td>22</td>
</tr>
</table>
Здесь первая ячейка в каждой строке объединяет два столбца, поэтому вторая ячейка остается пустой.
Результат:
| ФИО | Возраст | |
|---|---|---|
| Иван Иванов | 20 | |
| Марина Петрова | 22 | |
Вертикальное объединение (rowspan)
Атрибут rowspan указывает, сколько соседних ячеек по вертикали должны быть объединены в одну.
Пример кода:
<table>
<tr>
<th rowspan="2">ФИО</th>
<td>Иван Иванов</td>
</tr>
<tr>
<td>Марина Петрова</td>
</tr>
<tr>
<th>Возраст</th>
<td>20</td>
<td>22</td>
</tr>
</table>
Здесь первая ячейка занимает две строки, а остальные ячейки располагаются под ней.
Результат:
| ФИО | Иван Иванов | |
|---|---|---|
| Марина Петрова | ||
| Возраст | 20 | 22 |