Во-первых:
я ненавижу Outlook :)
Вот почему:
Я пытаюсь отправить электронное письмо со следующей структурой (это просто упрощенный пример, поэтому, пожалуйста, не говорите мне «Просто избавьтесь от средних td
s»)
<table width="400">
<tbody>
<tr>
<td width="200"><img src="http://lorempixel.com/200/200/"></td>
<td width="0"></td>
<td width="0"></td>
<td width="200"><img src="http://lorempixel.com/200/200/"></td>
</tr>
</tbody>
</table>
Проблема в том, что два td
посередине приводят к промежутку между двумя изображениями, как вы можете видеть на этом скриншоте http://i48.tinypic.com/6i8rvk.png
Такое ощущение, что я уже все перепробовал.
- cellpadding = 0, cellspacing = 0, border = 0 в таблице
- установка ширины каждого td с помощью встроенного css
- добавление border-collapse: collapse для всех tds и таблицы
- добавление поля: 0, отступа: 0; граница 0; ко всем tds во встроенном CSS
- установка размера шрифта и высоты строки на 0 во встроенном CSS
Ничего не получилось.
Примечания:
Если в середине есть только одна пустая ячейка таблицы, визуализация в порядке. Кажется, что каждый td
составляет только половину пикселя
Это уже упрощенный пример, и я не могу изменить структуру таблицы, что означает, что мне нужно найти обходной путь для проблем с рендерингом, а не исправлять довольно некрасивое кодирование стиль к сожалению.
Тестирование
Вот моя среда тестирования - поиграйте с ней: http://putsmail.com/d58ffa01c4b3e29123baab00754716