Outlook 2016+中HTML签名的标准格式

问题描述 投票:0回答:1

所以,我试图了解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>

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

但是,它是粉红色的。

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

条件语句甚至还可以在Outlook中使用吗?

[[Edit]因此,就将文本设置为蓝色,这似乎是可行的,但是我现在无法在其他地方将文本设置为绿色。

<!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个回答
0
投票

确定,因此条件必须位于要更改的元素之内。

<!DOCTYPE HTML>
<html>

<head>
</head>

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

</html>```
© www.soinside.com 2019 - 2024. All rights reserved.