我遇到Outlook问题,并且Windows显示(控制面板>所有控制面板项目>显示)设置为中 - 125%(或更大)
时事通讯中的文字看起来更大,并且会产生间距问题 . 虽然可以解决大部分问题,但我想知道是否有办法强制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%的机器上是16px,但在Windows显示器125%时更大(有趣的是,浏览器仍然尊重16px并且不像Outlook那样增加字体大小)
1 回答
我认为你没有采取正确的方法解决这个问题 . 请以另一种方式看待它 .
用户说“我希望我的文字更大” . 他们可能会说,因为他们有非常高的res显示或他们有视觉困难 . 如果不是他们的需要,他们倾向于拥有更大的文本 .
您说“我如何覆盖用户对化妆品方便性的偏好?” .
不要那样做 . 修复您的布局设计,以便更好地适应不同的文字大小 .
减少图像使用和/或放置图像,以便它们可以处理文本被推动 . 使用可缩放单位(如
em
或百分比字体大小)的Consdier对视觉困难或非常高分辨率显示的人更友好 .背景:
Windows缩放字体(和像素)的原因是因为平台的软件开发人员一直忽略了用户在资源管理器和主题中设置的字体大小 . 应用程序通常强制使用自己的字体,使用特定的像素大小,而不是使用系统字体和大小 .
这导致许多应用程序无法用于视觉障碍的人,媒体PC等 .
微软希望为用户提供一种覆盖这些表现不佳的程序的方法,因此他们为用户提供了一种按固定百分比缩放应用程序提供的像素大小的方法 . 基本上他们将字体“px”重新定义为可以缩放的抽象单元 .
您的HTML电子邮件正试图成为那些表现不佳的程序之一 .