Создать URL
Генератор Правила транслитерации Как сделать ЧПУ Блог Вопросы и ответы Создать URL
Практика

Таблицы и списки: как их размечать

Разберём, какие теги использовать для таблиц и списков и когда какой формат подходит лучше.

Когда таблица, а когда список

Выбор формата
СодержимоеПодходящий форматПример
Последовательность шаговНумерованный списокИнструкция по настройке
Перечень равноправных пунктовМаркированный списокПризнаки проблемы
Сравнение по нескольким параметрамТаблицаСравнение тарифов
Соответствие «термин — значение»Список определений или таблица из двух столбцовГлоссарий
Оформление страницы в колонкиНи то, ни другое: стилиВёрстка макета

Разметка таблиц

Таблица нужна для данных, а не для расположения блоков на странице. Правильная структура включает заголовки столбцов и, при необходимости, подпись:

<table>
  <caption>Сравнение тарифов</caption>
  <thead>
    <tr><th scope='col'>Тариф</th><th scope='col'>Цена</th></tr>
  </thead>
  <tbody>
    <tr><td>Базовый</td><td>500</td></tr>
  </tbody>
</table>
  • Заголовки th отделяют названия столбцов от данных: их использует и поисковая система, и программы экранного доступа.
  • Подпись caption объясняет, о чём таблица.
  • Единицы измерения указывают в заголовке, а не в каждой ячейке.

Разметка списков

Определитьтип спискаИспользоватьul или olОдин пункт —один смыслБез пустыхпунктов
Определитьтип спискаИспользоватьul или olОдин пункт —один смыслБез пустыхпунктов
Как оформить список
  1. Нумерованный список ol — когда порядок важен, маркированный ul — когда нет.
  2. Каждый пункт — отдельный элемент li, а не строка с переносом внутри абзаца.
  3. Пункты строятся одинаково: все начинаются с глагола или все — с существительного.
  4. Не используйте списки для вёрстки меню: для навигации есть отдельный элемент nav.

Влияние на поиск

Чёткие таблицы и списки облегчают поисковой системе понимание содержимого, а иногда позволяют показать фрагмент прямо в выдаче в виде списка или таблицы. Гарантировать это нельзя, но аккуратная разметка увеличивает шансы. Для списков товаров и подборок есть отдельная разметка: ItemList.

Таблицы на телефоне

  • Оберните широкую таблицу контейнером с горизонтальной прокруткой, чтобы она не растягивала страницу.
  • Ограничьте число столбцов: больше пяти на телефоне читаются плохо.
  • Проверьте таблицу на реальном устройстве: мобильные условия отличаются от настольных.

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

Адаптивная обёртка для таблицы

Чтобы широкая таблица не вылезала за пределы экрана телефона, её помещают в контейнер с прокруткой:

<div style='overflow-x: auto'>
  <table> ... </table>
</div>

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

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

Когда использовать таблицу вместо списка?

Когда нужно сравнить несколько объектов по нескольким параметрам; список подходит для последовательности шагов и перечня пунктов.

Зачем нужны теги th и caption?

Они отделяют заголовки от данных и объясняют тему таблицы, что помогает и программам экранного доступа, и поисковой системе.

Можно ли верстать страницу таблицами?

Нет: таблицы предназначены для данных; для расположения блоков используют стили.

Готовый адрес можно собрать прямо сейчас: откройте генератор ЧПУ — он транслитерирует фразу по таблице Яндекса, уберёт служебные слова и покажет длину адреса.

Читайте также