Maison >interface Web >tutoriel CSS >Comment créer des coins arrondis dans les e-mails Outlook : une solution CSS et VML ?

Comment créer des coins arrondis dans les e-mails Outlook : une solution CSS et VML ?

Barbara Streisand
Barbara Streisandoriginal
2024-10-28 10:47:02899parcourir

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

Coins arrondis dans Outlook : une solution CSS et VML

Créer des e-mails visuellement attrayants peut être un défi, surtout lorsqu'il s'agit de concevoir des éléments comme boutons. Bien que CSS vous permette d'obtenir des coins arrondis dans de nombreux clients de messagerie, il peut ne pas fonctionner comme prévu dans Outlook.

Problème :

Code CSS standard pour créer des coins arrondis, tels que -moz-border-radius et border-radius, ne s'affichent pas correctement dans Outlook.

Solution :

Un moyen efficace de créer des coins arrondis dans Outlook sans utiliser des images consiste à combiner les commentaires conditionnels Outlook avec VML (Vector Markup Language). VML est une technologie plus ancienne utilisée pour dessiner des formes dans les pages Web, mais elle est toujours prise en charge dans Outlook.

Code :

Voici un exemple de code qui crée un bouton avec coins arrondis dans 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>

Dans Outlook 2010, le code VML créera les coins arrondis, tandis que les navigateurs non Outlook afficheront la conception basée sur un tableau de secours avec des coins arrondis à l'aide de CSS.

Remarque : Cette solution a été testée dans Outlook 2010 et les principaux navigateurs uniquement, et peut ne pas fonctionner dans Outlook Web App (OWA), Outlook.com ou les navigateurs mobiles.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn