2012-04-03 10 views
10

Я пытаюсь выровнять часть текста справа, а другую часть влево в почте HTML, но в Outlook float не работает. Так что в основном я ищу float CSS в Outlook. Я знаю, это звучит довольно жутко и text-align или align="" не работает. Какие-либо предложения?HTML-адрес электронной почты, выравнивающий текст

<td> 
    <span style="text-align:left; float:left;"> 
     First part 
    </span> 
    <span style="text-align:right; float:right;"> 
     Second part 
    </span> 
</td> 

ответ

26

Честно говоря, если вы делаете HTML-письмо, я придерживаюсь использования таблиц. Не все CSS-селектора доступны во всех почтовых клиентах, и вы будете себя безумно пытаться сделать это любым другим способом. HTML-письма похожи на веб-сайт 5 лет назад.

Есть несколько хороших документов по теме:

http://www.campaignmonitor.com/css/

http://www.emailology.org/

Для примера:

<td> 
    <table cellpadding="0" cellspacing="0" width="100%"> 
     <tr> 
      <td align="left">First part</td> 
      <td align="right">Second part</td> 
     </tr> 
    </table> 
</td> 

Это ужасно, но, к сожалению, все еще лучший способ.

3

Использование (Дрожь) макетные таблицы.

Поддержка Outlook для стилизации электронной почты настолько ужасна, что нет другого пути.

Существует 24 ways article с общим советом для написания электронного письма в формате HTML.

+0

Таким образом, нет возможности выровнять одну часть правой и одну часть влево? – user1299846

+1

Лотосовые ноты - это самое худшее, что я нахожу, но он кажется почти вымершим, что хорошо. Почему они используют Word как движок разметки Outlook, я понятия не имею. – SpaceBeers

+0

@ user1299846 - Это не то, что я сказал. – Quentin

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