首页  >  文章  >  web前端  >  如何在 Outlook 电子邮件中创建圆角:CSS 和 VML 解决方案?

如何在 Outlook 电子邮件中创建圆角:CSS 和 VML 解决方案?

Barbara Streisand
Barbara Streisand原创
2024-10-28 10:47:02810浏览

How to Create Rounded Corners in Outlook Emails: A CSS and VML Solution?

Outlook 中的圆角:CSS 和 VML 解决方案

创建具有视觉吸引力的电子邮件可能具有挑战性,尤其是在设计诸如按钮。虽然 CSS 允许您在许多电子邮件客户端中实现圆角,但它在 Outlook 中可能无法按预期工作。

问题:

用于创建圆角的标准 CSS 代码,例如 -moz-border-radius 和 border-radius,在 Outlook 中无法正确呈现。

解决方案:

一种在 Outlook 中创建圆角的有效方法,无需使用使用图像是将 Outlook 条件注释与 VML(矢量标记语言)结合起来。 VML 是一种用于在网页中绘制形状的较旧技术,但 Outlook 仍然支持它。

代码:

以下是创建按钮的示例代码Outlook 2010 中的圆角:

<code class="html"><div>
    <!-- Outlook conditional comments for VML -->
    <!--[if mso]>
    <v:roundrect xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w="urn:schemas-microsoft-com:office:word" href="http://www.EXAMPLE.com/" style="height:40px;v-text-anchor:middle;width:300px;" arcsize="10%" stroke="f" fillcolor="#d62828">
        <w:anchorlock/>
        <center style="color:#ffffff;font-family:sans-serif;font-size:16px;font-weight:bold;">
            Button Text Here!
        </center>
    </v:roundrect>
    <![endif]-->
    <!-- Non-Outlook fallback -->
    <!--[if !mso]><!-->
    <table cellspacing="0" cellpadding="0">
        <tr>
            <td align="center" width="300" height="40" bgcolor="#d62828" style="-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color: #ffffff; display: block;">
                <a href="http://www.EXAMPLE.com/" style="color: #ffffff; font-size:16px; font-weight: bold; font-family:sans-serif; text-decoration: none; line-height:40px; width:100%; display:inline-block">
                    Button Text Here!
                </a>
            </td>
        </tr>
    </table>
    <!--<![endif]-->
</div></code>

在 Outlook 2010 中,VML 代码将创建圆角,而非 Outlook 浏览器将使用 CSS 显示基于后备表格的圆角设计。

注意:此解决方案仅在 Outlook 2010 和主要浏览器中进行了测试,可能不适用于 Outlook Web App (OWA)、Outlook.com 或移动浏览器。

以上是如何在 Outlook 电子邮件中创建圆角:CSS 和 VML 解决方案?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn