Таблицы ширины 100% не работают в Gmail Android
Я пытаюсь создать отзывчивый адрес электронной почты - он действительно работает очень хорошо по всем направлениям, за исключением небольших кусочков, которые не работают в Gmail для Android.
У меня есть эти очень простые черные полосы, которые сидят в верхней части письма как декоративный элемент:
<table width="100%" cellpadding="0" cellspacing="0" align="center" valign="top">
<tr><td width="100%" height="11" bgcolor="#000000"></td></tr>
<tr><td width="100%" height="2" bgcolor="#FFFFFF"></td></tr>
<tr><td width="100%" height="1" bgcolor="#000000"></td></tr>
<tr><td width="100%" height="30" bgcolor="#FFFFFF"></td></tr>
</table>
Однако они не отображаются как нечто большее, чем крошечная полоска черного и белого цвета, которая напоминает ультратонкий восклицательный знак в приложении Gmail для Android.
Аналогично, существует нижний колонтитул, который не охватывает всю ширину письма:
<table width="100%" border="0" cellpadding="0" cellspacing="0" align="center" bgcolor="#000000">
<tr>
<td>
<table width="650" border="0" cellpadding="0" cellspacing="0" align="center" bgcolor="#000000">
<tr>
<td align="right" class="footer">
<img src="images/footer.png" />
</td>
</tr>
</table>
</td>
</tr>
</table>
Любые предложения о том, как сделать это, охватывают всю ширину письма?
Ответы
Ответ 1
Если вы не нашли решение, попробуйте
style = "width: 100%! important" like
<table width="100%" border="0" cellpadding="0" cellspacing="0" align="center" bgcolor="#000000" style="width:100%!important">
Gmail любит удалять большую часть CSS, но если вы добавите ярлык, важно будет держать их большую часть времени.
Ответ 2
Так что напоминайте Gmail, что 100% означает 100%, добавляя минимальную ширину: 100% к нашей < таблице > .
источник
Ответ 3
После тщательного тестирования решение, как указано ниже, будет работать для любых проблем с вертикальным интервалом для всех почтовых клиентов (доступно на Litmus), в том числе. Приложение Gmail на Andriod.
<table width="100%" cellpadding="0" cellspacing="0" border="0" style="width:100% !important;">
<tr>
<td bgcolor="#00a0cc" height="25" style="background:#00a0cc;height:25px;line-height:0;font-size:0;"> <br /></td>
</tr>
</table>
Ключевой момент - применить width:100% !important
к таблице, не будет работать при применении к td
.
Это также лучшее решение для замены вертикальных изображений спейсеров.
Ответ 4
Я не знаком с созданием клиентов/сайтов/и т.д. для чего-либо, что не предназначено для ПК, поэтому я не уверен, что это будет работать или нет, но попробуйте сделать это.
<center>
<h1 style="color:#888888;">Android Client Header</h1>
<p>Demonstration</p>
</center>
<hr color="#000000" style="height:11px;">
<hr color="#FF0000" style="height:2px;">
<hr color="#000000" style="height:1px;">
<hr color="#FF0000" style="height:30px;">
<h3 style="color:#0070ff;">Content 1</h3>
<p color="#808080">E-mail Here</p>
<hr color="#000000">
<center>
<h1 style="color:#db880f;text-size:10px;">Android Client Footer</h1>
<p style="color:#888888;">Demonstration</p>
</center>
Даже несмотря на то, что вы потеряете элемент "table", это пример, который я придумал, пытаясь изо всех сил сопоставить ваши настройки цвета и размера для украшений линий.