Как верстать письма с таблицами и сравнениями

Таблицы в письмах — один из самых полезных форматов для определённых задач. Сравнение тарифов, прайс‑лист, характеристики товара, расписание — всё это нагляднее в таблице, чем в тексте. Но верстать таблицы в email сложнее, чем в браузере: почтовые клиенты поддерживают CSS неравномерно, а на мобильном широкая таблица просто выезжает за экран.

Когда таблица уместна

Таблица в письме оправдана, когда данные нужно сравнивать по нескольким параметрам одновременно. Три тарифных плана с разными функциями — таблица. Один тариф с описанием — список.

Когда таблица помогает: сравнение тарифов или продуктов, прайс‑лист с несколькими параметрами, расписание мероприятий, технические характеристики.

Когда таблица лишняя: перечисление без сравнения, данные с одним параметром, контент, который лучше читается как текст.

Особенности вёрстки таблиц в email

Email-вёрстка строится на HTML-таблицах — это стандарт, который поддерживается во всех почтовых клиентах. Но таблицы для данных (не для структуры письма) требуют отдельного подхода.

Фиксированная ширина. Письмо имеет ширину 600 пикселей. Таблица с данными должна вписываться в эту ширину. Если колонок много, таблица выедет за пределы экрана — особенно на мобильном.

Инлайн‑стили. Многие почтовые клиенты игнорируют внешние CSS-файлы и блочные стили. Все стили таблицы нужно прописывать инлайн — прямо в атрибутах тегов.

Cellpadding и cellspacing. Эти атрибуты задаются прямо в теге <table>, а не через CSS — для совместимости с Outlook.

Базовая структура таблицы для письма:

html

<table width=»100%» cellpadding=»12″ cellspacing=»0″ border=»0″

  style=»border-collapse: collapse;»>

  <tr>

    <th style=»background-color: #f4f4f4; text-align: left;

      font-size: 14px; padding: 12px;»>Параметр</th>

    <th style=»background-color: #f4f4f4; text-align: left;

      font-size: 14px; padding: 12px;»>Базовый</th>

    <th style=»background-color: #f4f4f4; text-align: left;

      font-size: 14px; padding: 12px;»>Профи</th>

  </tr>

  <tr>

    <td style=»border-bottom: 1px solid #eeeeee;

      padding: 12px; font-size: 14px;»>Хранилище</td>

    <td style=»border-bottom: 1px solid #eeeeee;

      padding: 12px; font-size: 14px;»>5 ГБ</td>

    <td style=»border-bottom: 1px solid #eeeeee;

      padding: 12px; font-size: 14px;»>50 ГБ</td>

  </tr>

</table>

Таблица сравнения тарифов

Таблица тарифов — самый популярный формат в B2B и SaaS-рассылках. Несколько рекомендаций.

Выделяйте рекомендуемый вариант. Один тариф должен визуально выделяться: другой цвет фона заголовка, рамка, пометка «Популярный». Это направляет выбор читателя.

Не больше трёх‑четырёх колонок. Больше — таблица становится нечитаемой на мобильном. Если тарифов больше, лучше дать ссылку на страницу сравнения на сайте.

Используйте иконки вместо текста там, где возможно. Галочка для «включено» и крестик для «не включено» читаются быстрее, чем «да» и «нет».

Кнопка под каждым тарифом. Читатель должен сразу попасть на нужный тариф, а не на общую страницу.

Письмо Democo сравнивает два тарифа через карточки, а не таблицу. Каждая карточка — отдельный блок с ценой, списком функций и кнопкой. На мобильном такой формат адаптируется лучше, чем многоколоночная таблица. 

Адаптация таблицы под мобильный

Таблица с тремя‑четырьмя колонками не помещается на экране телефона. Есть несколько стратегий.

Горизонтальный скролл. Таблица сохраняет структуру, читатель скроллит вправо. Работает, но неудобно. Подходит только для простых таблиц с небольшим количеством данных.

Вертикальная перестройка через CSS. С помощью медиазапросов строки и колонки перестраиваются в вертикальный список. Каждая строка становится отдельным блоком. Требует поддержки медиазапросов — Gmail на Android и Apple Mail поддерживают, Outlook нет.

Упрощённая версия для мобильного. Две колонки вместо четырёх — оставляете только самые важные параметры. Остальное через ссылку «Полное сравнение на сайте».

Карточки вместо таблицы. Каждый тариф — отдельный блок‑карточка, которые на мобильном выстраиваются в столбик. Это самый надёжный подход — не требует сложного CSS и работает везде.

Прайс‑лист в письме

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

Несколько форматов.

Таблица с ценами. Название, краткое описание, цена. Простая структура, которая работает для услуг и нефизических товаров.

Карточки товаров. Изображение, название, цена, кнопка. Стандарт для интернет‑магазинов. Легче адаптируется под мобильный, чем таблица.

Список с ценами. Если товаров много и изображения не нужны — простой список с ценами работает лучше, чем перегруженная таблица.

Цены в письме должны быть актуальными на момент отправки. Если цена изменилась после отправки — добавьте на посадочной странице оговорку, что цена в письме могла устареть.

Итог

Таблица в письме работает, когда данных много и их нужно сравнивать. Верстайте через инлайн‑стили, ограничивайте количество колонок и всегда проверяйте на мобильном. Если таблица не помещается на узком экране — карточки надёжнее.

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