При создании таблицы HTML в электронном письме, как можно добавить пространство над одной строкой, но не над всеми ними? - PullRequest
0 голосов
/ 30 мая 2020

При создании таблицы HTML в электронном письме, как можно добавить пространство над одной строкой, но не над всеми ними?

Пример: У меня есть таблица, состоящая из двух колонны шириной. В середине таблицы я вставляю своего рода «подзаголовок», когда одна ячейка объединяет два столбца. Над этой строкой я хочу иметь больше места, но я не хочу применять это ко всем строкам, как обычно делает css.

Есть предложения?

1 Ответ

0 голосов
/ 01 июня 2020

Ваш код в любом случае должен быть встроенным, потому что многие почтовые клиенты не читают встроенные стили (код из <style>...</style>).

То есть, как @David сказал в комментариях,

<table>
  <tr>
    <td>...
    </td>
    <td>...
    </td>
  </tr>
  <tr>
    <td style="padding-top:30px">Sub-header
    </td>
  </tr>
</table>

Вы не можете использовать поля, поскольку рабочие столы Outlook не позволяют этого.

Альтернативой, которая может вам подойти, является строка faux-table с неразрывным пробелом, установленным на указанной c высоте (оба параметра необходимы для кросс-электронной совместимости):

<tr>
  <td style="font-size:30px;line-height:30px;">&nbsp;
  </td>
</tr>
...