2012-05-02 3 views
1

У меня есть html email .oft (шаблон файла Outlook), созданный в Outlook 2010 с шириной макета таблицы, установленной на 600 пикселей. Этот шаблон ecard распространяется среди других в компании, которые могут захотеть добавить несколько строк текста и подписи внизу таблицы. Однако весь добавленный текст появляется в верхней правой части таблицы. Как я могу либо заблокировать любой контент справа от таблицы, либо задать ширину письма только 600 пикселей, чтобы все новые дополнения отображались правильно внизу таблицы? Я знаю, что float и clear css не работают надежно в html-письмах. Спасибо, AttilaПроблема с фиксированной шириной электронной почты Outlook 2010

ответ

1

Лучше всего было бы создать таблицу со 100% шириной. Внутри этого стола сделайте две ячейки, одну с шириной 600, а другую с шириной «auto». Затем он будет охватывать всю оставшуюся ширину окна электронной почты.

Это не идеальная ситуация, но, как вы уже упоминали, существуют очень жесткие ограничения на то, что достижимо в MS Outlook 2010, не говоря уже о 2007

Что-то вроде этого:

<table><tr> 
<td width="600">Enter details here</td> 
<td> &nbsp; (space character so no client disregards this cell) </td> 
</tr></table> 

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

Если это не работает, рассмотрим вложенную таблицу внутри первой таблицы, чтобы быть очень уверен ...

<table width="100"><tr> 
    <td width="100%"> 
    <table width="600"><tr> 
     <td width="600">Enter details here</td> 
    </tr></table> 
    </td> 
    <td>&nbsp;(space character so no client disregards this cell) </td> 
</tr></table> 

В качестве ориентира - я использую ссылку Монитор кампании для сочетаемости: http://www.campaignmonitor.com/css/ - скачать файл XLS на этой странице.

Удачи.

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