2015-11-11 6 views
0

У меня возникли проблемы с пробелами между моими изображениями в HTML-письмах, которые я создавал. Я узнал из руководств в Интернете, что использование display: block on img tags работает как легкое исправление. Однако кажется, что gmail теперь удаляет все встроенные CSS.Gmail удаляет встроенный CSS

Я использую браузер Chrome. Я также тестировал это в Firefox, Opera, Safari и IE. Вопрос одинаковый для всех из них.

Это также влияет на проблему с высотой строки на тегах td. Известно, что некоторые пробелы вызваны проблемами с высотой строки, и ранее встроенный css был решением. Теперь, однако, я не могу написать css в строке или встроенный, чтобы переопределить, что gmail применяется.

Кто-нибудь знает о текущем рабочем процессе или решении?

Например, следующий не работает на Gmail с помощью Chrome - CSS-код удаляется Gmail:

<table width="700" cellpadding="0" cellspacing="0" border="0" height="592"> 
    <tbody style="line-height:0px;padding:0;margin:0;" width="700" height="592"> 
    <tr width="700" height="296"> 
     <td style="line-height:0px;" width="441" height="296"> 
      <a href="[the url]" target="_blank" width="441" height="296"> 
       <img src="[the url]" style="display:block;border:0;" width="441" alt="[the alt text]" height="296"/> 
      </a> 
     </td> 
     <td style="line-height:0px;" width="39" height="296"> 
      <img src="[the url]" style="display:block;border:0;" width="39" height="296"/> 
     </td> 
     <td style="line-height:0px;" width="220" height="296"> 
      <a href="[the url]" target="_blank" width="220" height="296"> 
       <img src="[the url]" style="display:block;border:0;" width="220" alt="[the alt text]" height="296"/> 
      </a> 
     </td> 
    </tr> 
    <tr style="line-height:0px;" width="700" height="296"> 
     <td style="line-height: 0px;" width="441" height="296"> 
      <a href="[the url]" target="_blank" width="441" height="296"> 
       <img src="[the url]" style="display:block;border:0;" width="441" alt="[the alt text]" height="296"/> 
      </a> 
     </td> 
     <td style="line-height:0px;" width="39" height="296"> 
      <img src="[the url]" style="display:block;border:0;" width="39" height="296"/> 
     </td> 
     <td style="line-height:0px;" width="220" height="296"> 
      <a href="[the url]" target="_blank" height="296"> 
       <img src="[the url]" style="display:block;border:0;" width="220" alt="[the alt text]" height="296"> 
      </a> 
     </td> 
    </tr> 
    </tbody> 
</table> 

PS - Я знаю, некоторые теги не нужны эти атрибуты - I» они добавили их для целей тестирования, чтобы они были исчерпывающими и гарантировали, что было объявлено как можно больше.

+0

, с какого клиента вы отправили тестовое письмо? –

+0

@afelixj да, извините, должен был сказать. Я использую Chrome. – theclarkofben

+0

@afelixj Я также тестировал это в Safari, Opera, Firefox и IE. Вопрос во всех случаях одинаковый. – theclarkofben

ответ

1

Либо приложение тестирования, либо внешний вид могут обрезать встроенный стиль.

Пожалуйста, попробуйте align:left также вместо display:block.

+0

Вы были правы - мы обнаружили, что при пересылке электронной почты из Outlook используется механизм рендеринга (Microsoft Word!) беспорядок со встроенными стилями. Когда письмо было отправлено непосредственно на веб-клиент электронной почты, все было в порядке. – theclarkofben