Подтвердить что ты не робот

Электронная почта подписчика: GMail преобразует высоту в минимальную высоту

Это, по-видимому, известная проблема при доставке электронной почты пользователям Google: Google изменяет любые объявления "высота" на "минимальную высоту". Это означает, что изображения, которые сложены, больше не касаются друг друга без пробелов.

Кто-нибудь знает о хорошей работе?

Вот пример:

<div style="height:244px">
    <img src="http://www.domain.com/images/top.gif" alt="" />
</div>
<div style="height:266px">
    <img src="http://www.domain.com/images/bottom.gif" alt="" />
</div>

В GMail появляется следующее:

<div style="min-height:244px">
    <img src="http://www.domain.com/images/top.gif" alt="" />
</div>
<div style="min-height:266px">
    <img src="http://www.domain.com/images/bottom.gif" alt="" />
</div>

Итак, вместо этого:

enter image description here

Два изображения, сложенные друг на друга, выглядят следующим образом в GMail:

enter image description here

Должно быть просто обходное решение?

4b9b3361

Ответ 1

Добавить vertical-align: top, display: block или float: left на изображение.

По умолчанию изображения являются встроенными блоками и выравниваются по базовой линии текста. Это означает, что если вы хотите разместить рядом с ними какой-либо текст, нижняя часть изображения будет располагаться ниже "x", а не внизу "y". "Зарезервированное пространство" для этого descender - это то, что создает пространство между вашими изображениями.

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

Ответ 2

Я просто столкнулся с этой проблемой и решил ее, установив max-height, с которой она не взаимодействует.

Ответ 3

Я замечаю, что GMail не мешает установке атрибута <td height="...">. Таким образом, это может быть проблемой, если вы можете легко назначить проблемный элемент в таблицу.

Ответ 4

Попробуйте использовать строчную высоту!

Ответ 5

У меня были теги DIV, которые я заставлял отображать: table-cell

Я разрешил это, добавив ширину проставки шириной 1 пиксель в ячейку с атрибутом высоты (не css-стиль), установленным на высоту, в которой я хотел бы, чтобы ячейка была. Это не идеально, но он выполнил свою работу и является клиентом с несколькими браузерами/электронной почтой.