Outlook 2016: простая ширина таблицы в подписи HTML не учитывается - PullRequest
0 голосов
/ 16 сентября 2018

Я здесь сбит с толку и допускаю, что это, вероятно, связано с моим отсутствием опыта в написании подписей HTML, но ясно, что стандартное кодирование html выходит за черный ход при создании подписей html ...

IЯ использую Outlook 2016 (он же Office 365) Версия 1808 (сборка 10730.20102)

Простой HTML-код таблицы, как это дает странные результаты:

<table width="800" height="115">
<tbody>
    <tr>
        <td bgcolor="#000000" valign="top">
            This is some text
        </td>
    </tr>
</tbody></table>

Ширина таблицы намного большечем указано 800 пикселей:

Example of width and height shown

Может кто-нибудь помочь мне понять, почему это происходит, и есть ли что-то, что я могу сделать, чтобы он правильно отображался?

1 Ответ

0 голосов
/ 16 сентября 2018

Вы создали таблицу шириной 800 CSS-пикселей, но CSS-пиксели не являются пикселями устройства. Предполагается, что пиксели CSS составляют 1/96 дюйма (технически , 0,0213 градуса дуги), а пользовательский агент (Outlook) может использовать столько пикселей устройства, сколько требуется.

В этом случае, похоже, что Outlook берет свои реплики из коэффициента масштабирования 150% в настройках дисплея. Windows сообщает Outlook, что у вас дисплей 144 dpi, а Outlook отображает таблицу шириной 1200 пикселей. (Высота таблицы не указана, поскольку height не является распознанным атрибутом для <table> с.)

...