Когда мы говорим про таблицы в HTML, у многих сразу всплывают в памяти уроки информатики — серые клеточки, куча тегов и ощущение, что это что-то скучное и сложное. На самом деле всё не так страшно. Таблица в HTML — это просто способ аккуратно разложить информацию по строкам и столбцам.
Представь себе обычную таблицу в тетради: сверху идут названия колонок, сбоку — строки с данными. Вот так же и в HTML. Всё начинается с одного тега, который говорит браузеру: “Эй, тут будет таблица!”
И этот тег — <table>.
Внутри него мы создаём строки (<tr> — от table row) и ячейки. Ячейки бывают двух видов:
<th> — заголовок колонки (обычно жирный и выровнен по центру),
<td> — обычная ячейка (данные).
Например, если бы ты хотел сделать таблицу с расписанием уроков или ценами, структура выглядела бы примерно так:
<table>
<tr>
<th>Урок</th>
<th>Предмет</th>
<th>Время</th>
</tr>
<tr>
<td>1</td>
<td>Математика</td>
<td>08:30</td>
</tr>
<tr>
<td>2</td>
<td>Історія</td>
<td>09:20</td>
</tr>
<tr>
<td>3</td>
<td>Українська мова</td>
<td>10:10</td>
</tr>
</table>
Каждая строка (<tr>) — это как горизонтальная линия в таблице. А <td> — отдельная клеточка.
<table> — говорит браузеру, что начинается таблица.
<tr> — создаёт строку.
<th> — ячейка-заголовок.
<td> — обычная ячейка с данными.
Вот и всё! Четыре тега, и у тебя уже готова основа.
Если просто написать таблицу без оформления, она будет “невидимой” — границ не видно, всё выглядит как текст. Чтобы таблица выглядела привычно, можно добавить атрибут border.
<table border="1">
<tr>
<th>Урок</th>
<th>Предмет</th>
<th>Время</th>
</tr>
<tr>
<td>1</td>
<td>Математика</td>
<td>08:30</td>
</tr>
<tr>
<td>2</td>
<td>Історія</td>
<td>09:20</td>
</tr>
<tr>
<td>3</td>
<td>Українська мова</td>
<td>10:10</td>
</tr>
</table>
Теперь таблица приобретёт рамки, и станет понятно, где какая ячейка.
Таблицу можно немного “настроить”, добавив разные атрибуты. Вот самые популярные и понятные из них:
border — показывает рамку таблицы. Например: <table border="1">.
cellpadding — задаёт отступ внутри ячеек, чтобы текст не прилипал к краям.
Пример: <table border="1" cellpadding="5">.
cellspacing — задаёт расстояние между ячейками.
Пример: <table border="1" cellspacing="5">.
width — можно задать ширину таблицы или конкретной колонки.
Пример: <table width="100%"> — таблица на всю ширину страницы.
align — выравнивает таблицу по центру, слева или справа (в старом HTML).
Пример: <table align="center">.
bgcolor — задаёт цвет фона таблицы или ячейки.
Пример: <table bgcolor="#f2f2f2"> или <td bgcolor="lightyellow">.
colspan и rowspan — объединяют ячейки по горизонтали или вертикали.
Например, если ты хочешь, чтобы одна ячейка занимала сразу две колонки:
<td colspan="2">Текст</td>
В старые времена таблицы использовали даже для вёрстки целых сайтов (да, серьёзно!). Но сейчас это уже не делают. Таблицы — только для табличных данных: прайс-листы, расписания, отчёты и т.д.
Если хочешь, чтобы таблица выглядела аккуратно, можно добавить немного стиля, но про это поговорим потом — в отдельной статье.
Проверка знаний: Тест по основам HTML
50
HTML с нуля: Добавляем аудио и видео на сайт — для начинающих. Урок №26
66
HTML с нуля: Атрибут download в HTML5 (для скачивания файлов). Урок №25
72
HTML с нуля: Комментарий в HTML. Урок №24
90
HTML с нуля: Тег DOCTYPE в HTML. Урок №23
99
Добавить комментарий