web-dev-qa-db-fra.com

couleur d'arrière-plan email gmail html

Est-il possible de mettre la couleur en arrière-plan dans un courrier électronique HTML pour gmail?

J'ai utilisé cela pour rendre le fond du corps gris, mais cela ne fonctionne pas

<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" bgcolor="#e2e3e7" style="font-family:Arial, Helvetica, sans-serif;">
12
Tomas Smith

Enveloppez votre courrier électronique dans un tableau à une seule cellule avec 100% de largeur et de hauteur et définissez la couleur d'arrière-plan de cette cellule.

<table width="100%" height="100%">
    <tr>
        <td width="100%" height="100%" bgcolor="#e2e3e7">

            <!-- "Content" table goes here -->
            <table width="600" align="center" bgcolor="#ffffff">

            </table>

        </td>
    </tr>
</table>
20
digout

Je devais juste faire la même chose. Si vous mettez le corps de votre email dans une table, vous pouvez définir la couleur bg de la table et cela fonctionnera.

J'avais <body bgcolor='lightcyan'>, puis je l'ai changé en <body> <table bgcolor='lightcyan'> et j'ai mis mon contenu dans cette table.

9
codesforcoffee

Gmail (et les autres expéditeurs) supprime tous les fichiers css non intégrés. Ainsi, le hack des tables ne fonctionne que parce que vous définissez la couleur en ligne. Vous n'avez pas besoin d'une table, utilisez plutôt 

<body style="background-color:#242a30;">
9
Mermoz

dans la plupart des cas, vous aurez un e-mail centré ... alors faites-le facilement. align = "center" ne fonctionne pas pour moi, donc je crée un width = "1680px"

<table>
<tr>
    <td width="1680px"  align="center" valign="middle" bgcolor="#e4ebdd">

        <table width='600' align='center' bgcolor='#ffffff'>
        <!-- .... -->

    </td>
</tr>

0
tiger-ente