%

Попробуй
бесплатно

04:40:21

3 дня

%

Все статьи

Как сделать таблицу в HTML вручную и онлайн

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

Сделать таблицу в HTML просто
Сделать таблицу в HTML просто

HTML-таблица — элемент веб-страницы, который позволяет упорядочивать данные в виде строк и столбцов. Код таблицы HTML можно написать руками или в онлайн-редакторе. HTML-таблицы встраиваются прямо в код сайта, поэтому их можно оформлять с помощью CSS и адаптировать под разные экраны. Они меньше «весят» и отображаются без ошибок. Как сделать таблицу в ХТМЛ онлайн или написать ее код руками рассказывает Академия ТОП.

«HTML tables allow web authors to arrange data into rows and columns.» Таблица в HTML — простой и универсальный инструмент для структурирования информации.

Что такое HTML-таблица: простое определение

HTML-таблица — это структура данных, собранная из строк и столбцов с помощью тегов <table>, <tr> и <td>.
Она нужна, когда данные логичнее представить в виде ячеек: расписания, сравнения, характеристики, результаты, списки участников.

Строится таблица последовательно:
таблица → строка → ячейка.

Если нарушить порядок, браузер просто не покажет таблицу или покажет исходный код типа: <table> <tr> <th>Курс</th> <th>Возраст</th> <th>Формат</th> </tr> <tr> <td>Scratch</td> <td>7–12 лет

Теги таблицы в HTML

HTML — язык разметки. Он «понимает» вас, только если вы отдадите ему определенные команды — теги. Теги в HTML структурируют страницу и отвечают за отображение контента. Чтобы ваши данные появились на странице сайта в виде таблицы, надо использовать следующие теги:

<table> — контейнер для всей таблицы
<tr> — строка таблицы
<td> — ячейка данных
<th> — ячейка заголовка таблицы
<caption> — подпись таблицы
<thead>, <tbody>, <tfoot> — части таблицы для логичной структуры

Нет времени читать статью?

Получите ответы от практикующих специалистов на бесплатном занятии в вашем городе

Нажимая на кнопку, я соглашаюсь на обработку персональных данных

Пример простой HTML-таблицы

Вот таблица, которую вы видите на сайте после публикации кода:

А вот код, который написал программист, чтобы эта таблица появилась на сайте:

HTML-код таблицы
HTML-код таблицы

Обратите внимание, таблица состоит из открывающих и закрывающих тегов, а содержимое ячеек прописано внутри рамочного тега  <td> </td>. Если что-то перепутать, таблица не появится — на странице отобразится код, а не столбцы и строки. 

Чтобы адаптировать таблицу к дизайну, стилистике и логике сайта, достаточно добавить несколько стилей. Это делается с помощью CSS — Cascading Style Sheets — каскадных таблиц стилей — своеобразной надстройки к HTML, которая позволяет управлять внешним видом веб-ресурса тоже с помощью языковых тегов. HTML описывает число строк и их содержимое, CSS отвечает за ширину границ, высоту шрифта, фон и другие «дизайнерские решения». 

Вот как выглядит наша таблица с примененным CSS форматированием:

А вот каким стал ее HTML-код:

Код с примененными стилями
Код с примененными стилями

Как сделать таблицу онлайн

Самый простой способ создания таблицы — онлайн-редактор. Он подходит новичкам, которые сначала хотят понять структуру, а уже потом писать код вручную.

Шаги:

  1. Открыть любой HTML-генератор таблиц, например https://htmled.it/redaktor/ или https://www.tablesgenerator.com/html_tables 

  2. Указать количество строк и столбцов.

  3. Заполнить ячейки текстом.

Пример заполнения шаблона
Пример заполнения шаблона
  1. Нажать «Сгенерировать HTML».

  2. Скопировать код в файл .html.

Готовый код таблицы
Готовый код таблицы

Используя встроенные инструменты, можно выбрать готовый шаблон таблицы или создать свою тему оформления. Редактируется все от ширины колонок и цвета шрифта до формата границы.

Возможности редактора
Возможности редактора

Если используете редактор https://htmled.it/redaktor/, можно сначала в текстовом документе создать таблицу средствами Word, а потом скопировать ее в редактор и получить готовый HTML-код. Вставлять таблицу надо в левое окошко редактора.

Пример работы в редакторе
Пример работы в редакторе

Как создать таблицу в HTML вручную

Таблицу можно написать. Для этого надо использовать рамочные теги и Блокнот — базовый редактор, встроенный в операционную систему любого ПК.

Как написать таблицу вручную по шагам:

  1. Открыть Блокнот на компьютере.

  2. Ввести базовый HTML-шаблон с тегами <html>, <head>, <body>.

  3. Внутри <body> написать код таблицы. Необходимо посчитать количество строк и столбцов, разметить их открывающими и закрывающими тегами, а потом внести содержимое. Для этого удобнее писать в столбец, открывая новую строку для каждого значения, но можно и написать просто сплошным текстом, примерно так: 

<table> <caption>Расписание занятий</caption> <tr> <th>День</th> <th>Время</th> <th>Предмет</th> </tr> <tr> <td>Понедельник</td> <td>16:00</td> <td>HTML</td> </tr> <tr> <td>Среда</td> <td>16:00</td> <td>CSS</td> </tr> <tr> <td>Пятница</td> <td>16:00</td> <td>Scratch</td> </tr> </table>

На странице сайта эта таблица будет такой:

  1. Сохранить файл под именем table.html.

  2. Открыть файл двойным кликом в браузере.

Так можно создавать простейшие страницы без специальных редакторов.

Как сделать таблицу в HTML с CSS

Стилизация делает таблицу не только красивой, но и удобной для чтения. Даже самая простая таблица становится намного понятнее, если добавить рамки, фон, отступы и выравнивание текста. Все стили можно подключать тремя способами:

  1. Внутренние стили: style="..." Это самый быстрый вариант. Стили прописываются прямо в теге. 

Примеры:

<td style="border: 1px solid #ccc;">Анна</td>
<th style="background: #f2f2f2; padding: 10px;">Возраст</th>

Когда полезно:

  • для быстрых учебных примеров;

  • когда таблица маленькая (если таблица большая, стили повторяются десятки раз, это увеличивает вес документа);

  • когда нужно протестировать отдельное оформление.


  1. Встроенный блок <style> в <head>. Идеальный вариант для учебных проектов: стили собираются наверху страницы, а HTML остается чистым. Работает только в одном HTML-файле.

Пример:

<head>
  <style>
    table {
      border-collapse: collapse;
      width: 100%;
    }

    th {
      background: #fafafa;
      padding: 8px;
      border: 1px solid #ccc;
    }

    td {
      padding: 8px;
      border: 1px solid #ccc;
    }
  </style>
</head>

Когда полезно:

  • если таблица большая;

  • если стилей много;

  • если одна таблица требует разных настроек.


  1. Внешний файл .css Этот способ используют в реальных проектах. CSS-файл подключается один раз, и стили применяются ко всем страницам или многим таблицам.

Пример структуры:

index.html

styles.css

В HTML:

<link rel="stylesheet" href="styles.css">

В styles.css:

table {
  border-collapse: collapse;
  width: 100%;
}

th {
  background: #f0f0f0;
  color: #333;
  font-weight: bold;
  padding: 10px;
}

td {
  padding: 10px;
  border: 1px solid #ddd;
}

Когда полезно:

  • для учебных проектов с несколькими страницами;

  • для сайтов и лендингов;

  • для удобной поддержки и расширения.

Главное преимущество — таблица на странице выглядит чистой, а стили живут отдельно.

Что можно настроить в CSS

  1. Рамки (border) — сделать границы таблицы видимыми. 

td { border:1px solid #ddd; }

  1. Фон ячеек (background) — выделить строки или заголовки.

th { background:#f2f2f2; }

tr:nth-child(even) { background:#fafafa; }

  1. Отступы (padding) — чтобы текст не прилипал к краям.

td { padding:10px; }

  1. Ширину (width) — сделать таблицу шире или уже.

table { width:100%; }

  1. Выравнивание текста (text-align) — центр, слева или справа.

th { text-align:center; }

td.number { text-align:right; }

  1. Цвет и оформление заголовков (color, font-weight) — выделить шапку таблицы.

th { color:#333; font-weight:bold; }


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

Также можно пройти подготовительный курс, чтобы определиться с приоритетами и попробовать свои силы в IT.

Мы собрали подборку курсов для людей с разным уровнем подготовки

Хотите стать программистом?

Мы собрали подборку курсов для людей с разным уровнем подготовкиПерейти

В Академии ТОП обучение на 80% состоит из практики, уже на первых занятиях вы получите навыки работы с HTML, узнаете правила написания программ и попробуете свои силы в кодинге.

Онлайн-инструменты: когда они полезны

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

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

Поэтому таблицы занимают важное место в обучении веб-разработке, и ученики Академии ТОП используют их почти в каждом учебном проекте. Освоив теги <table>, <tr> и <td>, любой новичок сможет создавать аккуратные, читаемые и полезные таблицы для сайтов и учебных работ.

Частые вопросы

Какие существуют семантические теги HTML5 для группировки строк в таблице помимо <thead>, <tbody> и <tfoot> и для какой цели они используются?

Для стилизации столбцов используются теги <colgroup> и <col>. А для улучшения семантики заголовков — атрибут scope="col/row" у тега <th>.

Какие CSS-свойства, помимо перечисленных, используются для контроля расстояния между ячейками таблицы и как они взаимодействуют со свойством border-collapse?

Для этого используется свойство border-spacing. Оно работает только когда у таблицы установлено border-collapse: separate.

В чем заключаются основные принципы обеспечения доступности (accessibility) для HTML-таблиц, особенно для пользователей со слабым зрением?

Это использование атрибута scope для <th>, тега <caption> для подписи и атрибута aria-describedby для описания сложных таблиц.

Как методы современного CSS, такие как Grid Layout и Flexbox, конкурируют с традиционными HTML-таблицами в плане верстки и в каких сценариях их использование считается более предпочтительным?

Grid и Flexbox предпочтительнее для компоновки макета всей страницы, так как они более гибкие. А HTML-таблицы следует использовать только для представления табличных данных.

Чек-лист перед публикацией таблицы

☐ Продумано содержание

☐ Выбрано количество строк и столбцов

☐ Выбрана стратегия: онлайн или вручную

☐ Добавлены стили, таблица выглядит ровно

☐ Отображается корректно в браузере

☐ Проверена адаптивность на телефоне

Хотите лучше разобраться в вопросе?

Приходите на бесплатное занятие в вашем городе и получите ответы от практикующих экспертов

Нажимая на кнопку, я соглашаюсь на обработку персональных данных

Мы свяжемся с вами в течение дня

💫

Перезвоним и поможем подобрать курс

👍

Запишем на бесплатные пробные занятия

💯

После рассчитаем финальную стоимость с учетом возможных льгот, текущих скидок и выбранного пакета