Ссылки не центрируются в ячейке таблицы должным образом в outlook

В зависимости от того, что электронная почта на кислоте показывает мне, я вижу это, где у меня есть некоторые ссылки и текст, сосредоточенный в электронной почте

Ошибка центрирования ссылок в outlook

Но вот как это должно выглядеть, большинство других почтовых клиентов показывают это правильно

Правильное центрирование ссылок

Таблица, в которой находятся эти ссылки, выглядит следующим образом

<table class="row bg-white">
            <tr>
              <td class="wrapper last">

                <table class="twelve columns footer">
                  <tr>
                    <td class="center">
                      <center>
                        <a href="#">
                          <img src="https://gallery.mailchimp.com/af37d5e0e2ad3fbc1fc35c915/images/d86f2f3e-fb48-4dac-a901-fb2c6e764ded.png" />
                        </a>
                        <a href="#">
                          <img src="https://gallery.mailchimp.com/af37d5e0e2ad3fbc1fc35c915/images/83304962-c8e5-4e51-95cd-ffbb46fd9386.png" />
                        </a>
                        <a href="#">
                          <img src="https://gallery.mailchimp.com/af37d5e0e2ad3fbc1fc35c915/images/8fbfc755-58dd-4ad3-9df6-31df23b9b4e0.png" />
                        </a>
                        <a href="#">
                          <img src="https://gallery.mailchimp.com/af37d5e0e2ad3fbc1fc35c915/images/acbdc917-00a3-421b-a56f-2b03d3f7c72e.png" />
                        </a>
                        <span class="copy">© 2015. All Rights Reserved.</span>
                      </center>
                    </td>
                    <td class="expander"></td>
                  </tr>
                </table><!-- /twelve columns -->

              </td>
            </tr>
          </table><!-- /row -->

Я использую чернильные рамки Zurb для создания этого, и вот правила CSS, которые я добавил

.footer a {
    display: inline-block;
  }
  .footer span.copy {
    display: block;
    margin-top: 6px;
    font-size: 10px;
  }
  .footer td.center {
    padding: 30px 0;
  }

Я добавляю эту ссылку JSBin, поскольку в среде Ink происходит множество манипуляций с CSS.

https://jsbin.com/pewoluwapo/edit?html,output

ОБНОВЛЕНИЕ: после попытки ответа Гортонингтона я теперь получаю это в перспективе

Ошибка ссылки Outlook после попытки ответа

3 ответа

Все почтовые клиенты имеют различную поддержку, как и веб-браузеры, это предполагает, что Outlook не поддерживает центральный тег.

Я бы предложил удалить центральный тег и вместо него использовать широко поддерживаемый метод (align="center"). Также не забывайте использовать © вместо реального символа, так как он не всегда поддерживается! Смотрите больше HTML-кодов здесь: http://www.ascii.cl/htmlcodes.htm

<table class="row bg-white">
            <tr>
              <td class="wrapper last">

                <table class="twelve columns footer">
                  <tr>
                    <td class="center" align="center">
                        <a href="#">
                          <img src="https://gallery.mailchimp.com/af37d5e0e2ad3fbc1fc35c915/images/d86f2f3e-fb48-4dac-a901-fb2c6e764ded.png" />
                        </a>
                        <a href="#">
                          <img src="https://gallery.mailchimp.com/af37d5e0e2ad3fbc1fc35c915/images/83304962-c8e5-4e51-95cd-ffbb46fd9386.png" />
                        </a>
                        <a href="#">
                          <img src="https://gallery.mailchimp.com/af37d5e0e2ad3fbc1fc35c915/images/8fbfc755-58dd-4ad3-9df6-31df23b9b4e0.png" />
                        </a>
                        <a href="#">
                          <img src="https://gallery.mailchimp.com/af37d5e0e2ad3fbc1fc35c915/images/acbdc917-00a3-421b-a56f-2b03d3f7c72e.png" />
                        </a><br/>
                        <span class="copy">&copy; 2015. All Rights Reserved.</span>
                    </td>
                    <td class="expander"></td>
                  </tr>
                </table><!-- /twelve columns -->

              </td>
            </tr>
          </table><!-- /row -->

Я думаю, что некоторые условные MSO должны решить это для Outlook. Вы также должны убедиться, что встроены до загрузки (на тот случай, если вы этого еще не сделали), чтобы Gmail и т. Д. Могли читать все ваши CSS.

Ниже приведено только условное MSO и не указано:

<!doctype html>
<html>
<head>
<style>
.footer a {
    display: inline-block;
  }
  .footer span.copy {
    display: block;
    margin-top: 6px;
    font-size: 10px;
  }
  .footer td.center {
    padding: 30px 0;
  }
  </style>
  </head>
  <body>

<table class="row bg-white">
            <tr>
              <td class="wrapper last">

                <table class="twelve columns footer">
                  <tr>
                    <td class="center">
                      <center>
                        <a href="#">
                          <img src="https://gallery.mailchimp.com/af37d5e0e2ad3fbc1fc35c915/images/d86f2f3e-fb48-4dac-a901-fb2c6e764ded.png" />
                        </a>
                        <a href="#">
                          <img src="https://gallery.mailchimp.com/af37d5e0e2ad3fbc1fc35c915/images/83304962-c8e5-4e51-95cd-ffbb46fd9386.png" />
                        </a>
                        <a href="#">
                          <img src="https://gallery.mailchimp.com/af37d5e0e2ad3fbc1fc35c915/images/8fbfc755-58dd-4ad3-9df6-31df23b9b4e0.png" />
                        </a>
                        <a href="#">
                          <img src="https://gallery.mailchimp.com/af37d5e0e2ad3fbc1fc35c915/images/acbdc917-00a3-421b-a56f-2b03d3f7c72e.png" />
                        </a>
                        <!--[if (mso) | (IE)]></center></td></tr><tr><td><center><![endif]-->
                        <span class="copy">© 2015. All Rights Reserved.</span>
                      </center>
                    </td>
                    <td class="expander"></td>
                  </tr>
                </table><!-- /twelve columns -->

              </td>
            </tr>
          </table><!-- /row -->
          </body>
          </html>

РЕДАКТИРОВАТЬ: В соответствии с вашим комментарием, я копался в JSBin вашего электронного письма и вижу, что проблема заключается в том, что изображения содержат "float: left; clear: both; display: block; ", а также "align='left'" что вызывает его выравнивание по левому краю в таблице. Есть два варианта:

1.) удалить этот код из CSS или после встраивания

2.) Создайте определенную таблицу ширины для социальных сетей и информации об авторских правах. (Это, вероятно, самое совместимое с клиентом решение)

Чтобы не изменять какой-либо существующий код или CSS-код, вставляемый при вставке Zurb INK, - мне нужно было создать таблицу внутри TD на 100%, чтобы очистить выравнивания и блоки / поплавки, которые были унаследованы внутри родительской таблицы, затем я создал еще одна вложенная таблица, в которой хранятся иконки социальных сетей и информация об авторских правах. Затем в верхнем TD этого я создал третью вложенную таблицу, чтобы у значков для каждого был свой TD, не вызывая проблем и не требуя colspan для авторских прав, указанных ниже.

Смотрите ниже, например:(после встраивания вашего кода)

<table width="100%" cellpadding="0" cellspacing="0" border="0" style="border-collapse:collapse;">
                    <tr>
                    <td align="center">
                    <table width="230" cellpadding="0" cellspacing="0" border="0" style="border-collapse:collapse;">
                    <tr>
                    <td align="center">
                    <table width="100%" cellpadding="0" cellspacing="0" border="0" style="border-collapse:collapse;">
                    <tr>
                    <td align="center" style="padding:0 5px;">
                            <a href="#" style="color: #2ba6cb; text-decoration: none; display: inline-block;">
                              <img src="https://gallery.mailchimp.com/af37d5e0e2ad3fbc1fc35c915/images/d86f2f3e-fb48-4dac-a901-fb2c6e764ded.png" style="outline: none; text-decoration: none; -ms-interpolation-mode: bicubic; width: auto; max-width: 100%; float: left; clear: both; display: block; border: none;" align="left" /></a>
                              </td>
                              <td align="center" style="padding:0 5px;">
                            <a href="#" style="color: #2ba6cb; text-decoration: none; display: inline-block;">
                              <img src="https://gallery.mailchimp.com/af37d5e0e2ad3fbc1fc35c915/images/83304962-c8e5-4e51-95cd-ffbb46fd9386.png" style="outline: none; text-decoration: none; -ms-interpolation-mode: bicubic; width: auto; max-width: 100%; float: left; clear: both; display: block; border: none;" align="left" /></a>
                              </td>
                              <td align="center" style="padding:0 5px;">
                            <a href="#" style="color: #2ba6cb; text-decoration: none; display: inline-block;">
                              <img src="https://gallery.mailchimp.com/af37d5e0e2ad3fbc1fc35c915/images/8fbfc755-58dd-4ad3-9df6-31df23b9b4e0.png" style="outline: none; text-decoration: none; -ms-interpolation-mode: bicubic; width: auto; max-width: 100%; float: left; clear: both; display: block; border: none;" align="left" /></a>
                              </td>
                              <td align="center" style="padding:0 5px;">
                            <a href="#" style="color: #2ba6cb; text-decoration: none; display: inline-block;">
                              <img src="https://gallery.mailchimp.com/af37d5e0e2ad3fbc1fc35c915/images/acbdc917-00a3-421b-a56f-2b03d3f7c72e.png" style="outline: none; text-decoration: none; -ms-interpolation-mode: bicubic; width: auto; max-width: 100%; float: left; clear: both; display: block; border: none;" align="left" /></a>
                              </td>
                              </tr>
                              </table>
                              </td>
                              </tr>
                              <tr>
                              <td align="center" style="padding:5px;">
                            <span class="copy" style="display: block; margin-top: 6px; font-size: 10px;">© 2015. All Rights Reserved.</span>
                        </td>
                        </tr>
                        </table>
                        </td>
                        </tr>
                        </table>

Добавьте следующее правило: http://jsfiddle.net/L9grd3ja/. Таблицы по умолчанию сокращают содержимое.

table {
    width: 100%;
}
Другие вопросы по тегам