4

少し調査したところ、MS Outlook は HTML メールの行の高さを 16 ピクセル未満にレンダリングしないことがわかりました。

私は本当にそれをかなり小さくする必要があるので、これは少し問題です.

誰かがこれの修正を知っていますか??

4

3 に答える 3

1

パディングとマージンが0であることを確認し、すべてのインライン(特に画像!)に「display:block」を設定し、行の高さを期待する高さに設定します。

Outlook <2007はレンダリングエンジンとしてIEを使用し、2010はWORDを使用します。

はい、それは非常に不完全です。

于 2011-06-27T20:57:46.940 に答える
1

どのコードを使用していますか? 16px 未満になりますが、font-size が 14px 以下の場合のみです。また、行の高さを親 TD に設定していることを確認してください。つまり、インライン要素ではなく、最も近いブロック レベルの要素に設定します。

于 2011-04-19T10:54:54.427 に答える
0

この CSS で問題が解決する可能性がありますが、ブロック要素 (p、div、..etc) でのみ機能します。

mso-line-height-rule:exactly; line-height:10px;

垂直方向の間隔を作成しようとしている場合は、line-heightとを使用font-sizeして高さを強制します。

line-height:5px;font-size:5px;height:5px;

Outlook.com (Hotmail) はあなたのline-heightCSS を彼らの CSS で上書きするので、CSS が変更された後にこれを使用して CSS を「リセット」する必要があります。

.ExternalClass, .ExternalClass p, .ExternalClass span, .ExternalClass font,
  .ExternalClass td, .ExternalClass div {line-height: 100% !important;}

Outlook.com の続き: id 属性を指定する必要がある要素があるline-height:0場合は、それらを具体的にリセットします。

.ExternalClass #elementWithNoLineHeight { line-height:0 !important; }
于 2014-01-23T14:53:22.970 に答える