【问题标题】:Conditional formatting for HTML Signatures in Outlook 2016+Outlook 2016+ 中 HTML 签名的条件格式
【发布时间】:2019-10-04 23:18:17
【问题描述】:

因此,我正在尝试了解 Outlook 2016 及更高版本中 HTML 电子邮件签名中的条件格式。

我有这个简短的演示代码:

<!DOCTYPE HTML>
<html>

<head>
</head>

<body>
    <!--[if mso]>
    <p  style="background: blue">
    <![endif]-->
    <p style="background: pink">TEST TEST TEST</p>
    <!--[if mso]>
    </p>
    <![endif]-->
</body>

</html>

根据我的逻辑,如果 HTML 在 Outlook 2016 中呈现,则应该将背景颜色更改为蓝色。

但是,它是粉红色的。

我的代码在逻辑上不正确吗?还是条件语句一起有问题?

条件语句在 Outlook 中是否仍然有效?

[编辑] 所以,这似乎可行,就将文本设置为蓝色,但我现在无法在其他地方将文本设置为绿色。

<!DOCTYPE HTML>
<html>

<head>
</head>

<body>
    <p style="background: pink">TEST TEST TEST</p>
    <!--[if mso]>
        <p  style="background: blue">
    <![endif]-->
    <!--[if !mso]>
        <p  style="background: green">
    <![endif]-->
        Test Test Test 2
    </p>
</body>

</html>

【问题讨论】:

    标签: outlook conditional-statements


    【解决方案1】:

    好的,所以条件需要在它试图改变的元素内。

    <!DOCTYPE HTML>
    <html>
    
    <head>
    </head>
    
    <body>
        <p style="background: pink">
            <!--[if mso]>
                <p  style="background: blue">
            <![endif]-->
            Test Test Test
        </p>
    </body>
    
    </html>```
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-20
      • 2018-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-04
      • 1970-01-01
      相关资源
      最近更新 更多