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

我找到了一个解决方案,但我不推荐它,因为微软奇怪的专有实现。

因此,在有条件的评论中,我将其添加为只有顶部边框:

.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 背景制作的假边框(以及所有使宽度变粗的技巧)。代码更复杂,不容易维护,但它是电子邮件的世界(感谢微软)......

于 2013-06-20T09:06:55.670 回答
1

尝试使用 html 声明border=""

你应该仍然可以在 CSS 中声明你的颜色。

于 2013-06-19T17:12:14.550 回答
0

如果您尝试在 Internet Explorer/Edge 上打开相同的网页,您现在应该能够在不添加 mso-border-*代码的情况下复制和粘贴表格。

于 2018-11-28T02:42:11.033 回答