0

当 Windows 显示(控制面板 > 所有控制面板项目 > 显示)设置为中 - 125%(或更大)时,我遇到了 Outlook 问题

时事通讯中的文字显得更大,并且会产生间距问题。虽然大多数问题都可以解决,但我想知道是否有办法强制 Outlook 尊重 html 电子邮件中定义的像素大小。

这些行中有一个示例代码块

    ...
    <td width="460" valign="baseline">
            <p style="font-size:16px;margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;" >Hello </p>
    </td>
    ...

标记内的文本在<p>Windows 显示 100% 的机器上是 16 像素,但当 Windows 显示 125% 时更大(有趣的是,浏览器仍然尊重 16 像素并且不会像 Outlook 那样增加字体大小)

4

1 回答 1

2

我不认为你对这个问题采取了正确的方法。请以另一种方式看待它。

用户说“我希望我的文字更大”。他们可能会说,因为他们有非常高分辨率的显示或者他们有视觉障碍。如果不是他们的需要,这是他们的偏好,拥有更大的文本。

您是在说“我如何覆盖用户对我的美容方便的偏好?”。

不要那样做。修复您的布局设计,使其更好地适应不同的文本大小。

减少您的图像使用和/或放置您的图像,以便它们可以处理被文本推动的问题。Consdier 使用可缩放单位(如em字体大小或百分比字体大小)对有视觉障碍或高分辨率显示器的人更友好。

背景:

Windows 像这样缩放字体(和像素)的原因是因为该平台的软件开发人员一直忽略用户在资源管理器和主题中设置的字体大小。应用程序通常会强制使用具有特定像素大小的自己的字体,而不是使用系统字体和大小。

这导致许多应用程序无法用于有视觉障碍的人、媒体 PC 等。

微软希望为用户提供一种方法来覆盖这些行为不端的程序,因此他们为用户提供了一种方法,可以将应用程序提供的像素大小按固定百分比进行缩放。本质上,他们将字体“px”重新定义为可以缩放的抽象单位。

您的 HTML 电子邮件正试图成为那些行为不端的程序之一。

于 2012-08-15T03:00:11.463 回答