2

CampaignMonitor によると、CSS ボーダー プロパティはすべてのメール クライアントで受け入れられます。

私はこれを試しました:

.test1 {
border: 2px solid # 000000
border-width: 0 0 0 2px;
}

またはこれ:

.test2 {
border-style: solid;
border-color: # 502090;
border-top-width: 2px;
border-right-width: 0 / * (| 0px | none) * /
border-bottom-width: 0;
border-left-width: 0;
}

ただし、Outlook 07/10/13 では機能しません。

mso-border-* を試しましたが、幅として 0 を指定しても、常に境界線があります。

解決策はありますか?

ありがとう。

4

3 に答える 3

2

解決策を見つけましたが、Microsoft による興味深い独自の実装のため、お勧めしません。

したがって、条件付きコメントでは、これを追加して、上部の境界線のみを表示します。

.border {
mso-border-right-alt: none #FFFFFF 0;
mso-border-bottom-alt: none #FFFFFF 0;
mso-border-left-alt: none #FFFFFF 0;
mso-border-top-alt: solid #903010 2pt; /* px works too */
}

機能しますが、この種の境界線はボックスの外側にあります (少なくとも Outlook 07/10/13 では)。

最後に、td 背景で作成された偽の境界線を選択しました (そして、すべてのトリックで幅が太くなりました)。コードはより複雑で保守が容易ではありませんが、電子メールの世界です (Microsoft のおかげです)...

于 2013-06-20T09:06:55.670 に答える