0

Outlookに問題があり、Windowsの表示([コントロールパネル]>[すべてのコントロールパネル項目]>[表示])が[中]-125%(またはそれ以上)に設定されている場合

ニュースレターのテキストが大きく表示され、間隔に問題が発生しています。これに関する問題のほとんどは解決できますが、HTMLメールで定義されているピクセルサイズをOutlookに強制的に尊重させる方法があるかどうかを知りたいと思います。

コードブロックの例は、これらの行にあるものです

    ...
    <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

あなたがこの問題に対して正しいアプローチを取っているとは思いません。別の見方をしてください。

ユーザーは「テキストを大きくしたい」と言いました。彼らはおそらく、非常に高解像度のディスプレイを持っているか、視覚的な問題があるためだと言いました. 必要ではないにしても、より大きなテキストを使用することは彼らの好みです。

あなたは、「見た目の利便性のためにユーザーの設定をどのように上書きしますか?」と言っています。

そうしないでください。レイアウトのデザインを修正して、さまざまなテキスト サイズにうまく適応できるようにします。

画像の使用を減らすか、画像を配置して、テキストに押し付けられるのを処理できるようにします。フォント サイズやパーセンテージなどのスケーラブルな単位を使用しemて、視覚障害のある人や非常に高解像度のディスプレイに対応できるようにすることを検討してください。

バックグラウンド:

Windows がこのようにフォント (およびピクセル) をスケーリングする理由は、プラットフォームのソフトウェア開発者が、ユーザーがエクスプローラーとテーマで設定したフォント サイズを一貫して無視してきたためです。アプリは、多くの場合、システム フォントとサイズを使用する代わりに、特定のピクセル サイズで独自のフォントを使用することを強制します。

これにより、視覚障害のある人やメディア PC などで使用できない多くのアプリが生まれました。

Microsoft は、これらの動作の悪いプログラムを無効にする方法をユーザーに提供したかったため、アプリケーションによって提供されるピクセル サイズを一定の割合でスケーリングする方法をユーザーに提供しました。基本的に、彼らはフォント「px」をスケーリング可能な抽象的な単位として再定義しました。

あなたの HTML メールは、振る舞いの悪いプログラムの 1 つになろうとしています。

于 2012-08-15T03:00:11.463 に答える