Таблицы ширины 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;">&nbsp;<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", это пример, который я придумал, пытаясь изо всех сил сопоставить ваши настройки цвета и размера для украшений линий.