Объединение строк и столбцов
Часть раздела Fundamentals путешествия по HTML на Coddy — урок 50 из 60.
В HTML вы можете объединять ячейки таблицы по нескольким строкам или столбцам, используя атрибуты rowspan и colspan. Эти атрибуты позволяют создавать более сложные макеты таблиц путем объединения ячеек.
Атрибут colspan используется для указания количества столбцов, которые должна охватывать ячейка. Он добавляется к тегу <td> или <th> той ячейки, которую вы хотите расширить.
Вот пример того, как использовать colspan:
<table border="1">
<tr>
<th colspan="2">Name</th>
</tr>
<tr>
<td>John</td>
<td>Doe</td>
</tr>
</table>В этом примере ячейка заголовка с текстом "Name" объединяет два столбца. Это полезно для создания заголовка, который охватывает несколько столбцов. Вот как это выглядит:

Атрибут rowspan используется для указания количества строк, которые должна охватывать ячейка. Он также добавляется к тегу <td> или <th> той ячейки, которую вы хотите расширить.
Вот пример того, как использовать rowspan:
<table border="1">
<tr>
<th>Employee</th>
<th>Shift</th>
</tr>
<tr>
<td rowspan="2">Alex</td>
<td>Morning</td>
</tr>
<tr>
<td>Evening</td>
</tr>
</table>Здесь rowspan используется для того, чтобы показать, что Алекс работает как в утреннюю, так и в вечернюю смену, не повторяя имя.

Вы можете использовать одновременно colspan и rowspan в одной и той же таблице для создания сложных макетов. Просто не забудьте соответствующим образом скорректировать количество ячеек в каждой строке, чтобы учесть объединенные ячейки.
Задание
ЛегкоСоздайте HTML-документ, который включает таблицу с ячейками, объединяющими несколько строк и столбцов. Таблица должна иметь следующую структуру:
- Тег
<table>для определения таблицы с атрибутомborder, установленным в "1" для видимости. - Строка таблицы (
<tr>) с заголовочной ячейкой (<th>), которая объединяет два столбца и содержит текст "Student Information". - Еще одна строка таблицы (
<tr>) с заголовочной ячейкой (<th>), в которой написано "Name", и ячейкой данных (<td>), которая объединяет две строки и содержит текст "John Doe". - Еще одна строка таблицы (
<tr>) с заголовочной ячейкой (<th>), в которой написано "Age". - Последняя строка таблицы (
<tr>) с ячейкой данных (<td>), в которой написано "Jane Smith", и ячейкой данных (<td>), в которой написано "25".
Шпаргалка
Используйте colspan, чтобы объединить ячейку по нескольким столбцам:
<th colspan="2">Name</th>Используйте rowspan, чтобы объединить ячейку по нескольким строкам:
<td rowspan="2">John</td>Пример таблицы с обоими атрибутами объединения:
<table border="1">
<tr>
<th rowspan="2">Name</th>
<th colspan="2">Exams</th>
</tr>
<tr>
<th>Math</th>
<th>Science</th>
</tr>
<tr>
<td>Kim</td>
<td>A</td>
<td>B+</td>
</tr>
</table>Попробуйте сами
<!DOCTYPE html>
<html>
<body>
<table border="1">
<!-- Напишите код здесь -->
</table>
</body>
</html>В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Fundamentals
1Основы HTML
Что такое HTML?Базовая структура HTMLТеги и элементыВложенность и закрывающие тегиКомментарии в HTML7Страница личного профиля
Обзор проектаСекция Header2Текст и форматирование
ЗаголовкиАбзацыПереносы строкЖирный и курсивный текстСнова жирный и курсивныйПовторение — форматирование8Формы и поля ввода, часть 1
Основы формТекстовые поля вводаАтрибуты полей вводаПоле для пароляМетки для полей вводаПовторение — основы форм11Страница регистрации на мероприятие
Обзор проектаСекция Header9Формы и элементы ввода. Часть 2
РадиокнопкиЧекбоксыВыпадающие спискиКнопкиКнопки в формахПовторение — Формы №1Повторение — Формы №2