Это проблема браузера.Когда вы помещаете изображение в таблицу, изображение должно быть встроенным элементом, расположенным в текстовой строке.Это означает, что под ним будет место (для частей строки текста, которые идут ниже базовой линии, т. Е. Спусков), и рендеринг GMail будет «правильным».
Однако в режиме Quirks , а также режим «почти стандарт», изображение, находящееся в ячейке отдельно, ведет себя как блок, а не как встроенный элемент, поэтому оно не получает дополнительного интервала.Похоже, что «другой» клиент находится в режиме Quirks, так как он сбросил размер шрифта внутри таблицы (типичная ошибка режима Quirks).
Обычно вы хотите избежать режима Quirks любой ценой, поэтому выиспользовать стандартный режим и устранить проблему img-in-table, задав CSS display: block
или vertical-align:
-anything-but-baseline для элементов <img>
, или, что лучше, выгрузить некрасивую таблицу макетов и использоватьнекоторые фоновые изображения вместо.Однако, конечно, в контексте электронной почты ваши возможности для стиля строго ограничены.
Так что, да, попробуйте установить style="display: block"
на изображениях, чтобы они отображались в Quirks vs Standards, если хотите,но знайте, что это наименьшая из ваших проблем при работе с почтой HTML.Вы столкнетесь с гораздо, гораздо худшими поломками, чем это.HTML электронная почта полностью отстой на каждом уровне;если у вас есть шанс выйти из нее, просто отправив ссылку на соответствующую веб-страницу, сделайте это.