2015-02-03 4 views
0

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

Как это исправить?

Код:

<table class="table-bestelling-content" cellpadding="0" cellspacing="0" border="0" width="100%" style="background-color:#ffffff"> 
    <tr class="header" style="max-width: 600px; display: block; margin-left: auto; margin-right: auto;"> 
     <td> 
      <table cellpadding="0" cellspacing="0" border="0" width="100%;" > 
       <tr> 
        <td align="center" class="email-heading head"> 
         <h1>ORDERBEVESTIGING</h1> 
         <p>Hi {{htmlescape var=$order.getCustomerFirstname()}},</p> 
         <p>Bedankt voor je bestelling!</p> 
         <p>Je bestelling heeft ordernummer {{var order.increment_id}}.</p> 
        </td> 
       </tr> 
      </table> 
     </td> 
    </tr> 
</table> 

ответ

1

Во-первых, не стиль строки, вы на рожон. Я бы держался подальше от margin: auto и просто использовал выравнивание по ячейкам. У вас ширина = "100%;" который сломается из-за точки с запятой.

Измените ширину вторых таблиц на 600 (или все, что вам нужно), а затем добавьте align = "center" к корпусу ячейки, который. Добавление выравнивания к первой ячейке делает все 600 широкоформатных таблиц внутри этого наследует это выравнивание и сделает весь ваш адрес электронной почты в центре.

Используйте это:

<table class="table-bestelling-content" cellpadding="0" cellspacing="0" border="0" width="100%" style="background-color:#ffffff"> 
<tr> 
    <td align="center"> 
     <table cellpadding="0" cellspacing="0" border="0" width="600" > 
      <tr> 
       <td align="center" class="email-heading head"> 
        <h1>ORDERBEVESTIGING</h1> 
        <p>Hi {{htmlescape var=$order.getCustomerFirstname()}},</p> 
        <p>Bedankt voor je bestelling!</p> 
        <p>Je bestelling heeft ordernummer {{var order.increment_id}}.</p> 
       </td> 
      </tr> 
     </table> 
    </td> 
</tr> 

0

Попробуйте это:

Я хочу сосредоточить свою электронную почту в Outlook.com. Он отлично работает в каждом почтовом приложении, но не на Outlook.com.

Как это исправить?

Код:

<table class="table-bestelling-content" cellpadding="0" cellspacing="0" border="0" width="100%" style="background-color:#ffffff"> 
    <tr class="header" style="display: block; margin-left: auto; margin-right: auto;"> 
     <td> 
      <table cellpadding="0" cellspacing="0" border="0" width="600" > 
       <tr> 
        <td align="center" class="email-heading head"> 
         <h1>ORDERBEVESTIGING</h1> 
         <p>Hi {{htmlescape var=$order.getCustomerFirstname()}},</p> 
         <p>Bedankt voor je bestelling!</p> 
         <p>Je bestelling heeft ordernummer {{var order.increment_id}}.</p> 
        </td> 
       </tr> 
      </table> 
     </td> 
    </tr> 
</table> 
+0

я изменить свой код, но это по-прежнему не работает. –

+0

Я отредактировал его немного. –

+0

Привет, Дэвид, это не работает. А также он разрушает отзывчивую почту. Есть ли другой способ? –

0

Попробуйте это:

<table width="100%"> 
    <tr> 
    <td></td> 
    <td width="600"> 
     Put all your emails tables/content here 
    </td> 
    <td></td> 
    </tr> 
</table> 
+0

Это не работает, но это только заголовок почты. Нужно ли добавить align = "center" ко всем тегам, чтобы заставить его работать? –

+0

@Jelle see edit –

+0

Я пробовал ваш новый код, но это тоже не работает. И мы используем отзывчивый шаблон для почты, похоже, этот код также сломает отзывчивый шаблон, который я предполагаю? –

Смежные вопросы