0Pricing
HTML Academy · Leçon

Styles intégrés pour les courriels

Appliquez CSS en ligne pour garantir un rendu cohérent entre les clients de messagerie.

Styles intégrés pour les courriels est une leçon HTML Academy gratuite sur CoddyKit. Ceci est la leçon 2 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage HTML Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours HTML Academy comprend 4 leçons au total.

Pourquoi utiliser des styles intégrés

De nombreux clients de messagerie, notamment Gmail sur le Web avant mai 2016 et plusieurs applications mobiles encore aujourd’hui, suppriment ou réécrivent les blocs <style> et les feuilles de style externes. Les attributs style="..." intégrés sont les seuls styles CSS dont la conservation est garantie dans tous les clients.

Rédiger en CSS externe, livrer les styles intégrés

Écrire les styles intégrés manuellement n’est pas maintenable. Rédigez le courriel avec des balises <style> et des noms de classes normaux, puis exécutez un outil d’intégration (Juice, Premailer, mjml) lors de la construction pour copier chaque règle dans l’attribut style de l’élément correspondant avant la livraison.

La spécificité l’emporte

Les styles intégrés ont la spécificité la plus élevée, à l’exception de !important. Une requête média qui souhaite remplacer une valeur intégrée doit utiliser !important pour chaque propriété, car la déclaration intégrée l’emporte sinon, quel que soit le contexte @media.

@media (max-width: 600px) {
  .col {
    width: 100% !important;
    display: block !important;
  }
}

Les outils d’intégration ne modifient pas @media

Les outils d’intégration copient uniquement les règles qui correspondent à des éléments individuels ; les blocs @media restent à l’intérieur de la balise <style> car ils ne peuvent pas être aplatis. Ce fonctionnement convient : Gmail et les autres clients qui suppriment ces blocs laissent les styles intégrés intacts, tandis que les clients qui respectent les balises <style> appliquent les requêtes média par-dessus.

Éviter les raccourcis

Certains clients rencontrent des problèmes avec les raccourcis : font: 14px/1.4 Arial peut être entièrement ignoré. Utilisez la forme détaillée (font-family, font-size, line-height) afin que chaque propriété fonctionne ou échoue indépendamment.

Toujours définir la couleur et l’arrière-plan

Le mode sombre inverse automatiquement les couleurs dans de nombreux clients. Définir explicitement color et background-color sur les conteneurs de texte évite les catastrophes du type texte noir sur fond noir. Associez toujours les deux.

Unités de longueur

Tenez-vous-en à px pour les dimensions. rem, vh et vw sont prises en charge de manière incohérente. Les pourcentages fonctionnent sur les tableaux pour les mises en page pleine largeur ; les largeurs absolues en pixels sur les tableaux et cellules intérieurs s’affichent de manière identique dans tous les clients.

Combinaisons de polices compatibles avec le Web

Les polices Web utilisant @font-face fonctionnent dans Apple Mail, iOS Mail et Thunderbird, mais échouent dans Outlook et Gmail. Utilisez une combinaison de polices compatible avec le Web comme valeur de style en ligne (Arial, Helvetica, sans-serif) et réservez @font-face uniquement comme amélioration progressive pour les clients qui la prennent en charge.

Images d’arrière-plan et Outlook

Une image d’arrière-plan appliquée en ligne à une div fonctionne dans les clients modernes, mais elle est ignorée par Outlook. Utilisez bgcolor comme solution de repli et un <v:rect> VML conditionnel pour Outlook afin que chaque client affiche un arrière-plan visuellement équivalent, même lorsqu’une fidélité parfaite est impossible.

Testez dans de vrais clients

Les styles en ligne peuvent sembler corrects dans l’aperçu d’un navigateur, mais s’afficher différemment dans Gmail, Outlook ou iOS Mail. Utilisez Litmus, Email on Acid ou les aperçus gratuits de Mailtrap pour vérifier chaque client majeur avant d’envoyer la campagne.

Réinitialisez les styles

Ajoutez une petite réinitialisation dans la balise <style> (margin: 0 pour body, line-height: 100% pour les tableaux, border: none pour les images) afin de neutraliser les styles par défaut des clients. Encadrez-la dans une requête multimédia si vous souhaitez l’appliquer uniquement là où <style> est pris en charge.

Vérification des connaissances

Pourquoi les requêtes multimédias dans les e-mails HTML nécessitent-elles !important sur chaque propriété ?

Résumé

Les e-mails ont besoin de styles en ligne pour résister à la suppression par les clients, mais vous rédigez normalement ces styles dans <style> avant de les appliquer en ligne lors de la compilation. Utilisez !important dans les requêtes multimédias pour surpasser la spécificité des styles en ligne, préférez les propriétés développées aux propriétés abrégées, définissez explicitement color et background-color, tenez-vous-en aux unités px et testez dans de vrais clients avant l’envoi.

Questions Fréquemment Posées

La leçon « Styles intégrés pour les courriels » est-elle gratuite ?

Oui — le texte complet de « Styles intégrés pour les courriels » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours HTML Academy, passe à CoddyKit PRO. Le cours HTML Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Styles intégrés pour les courriels » ?

Appliquez CSS en ligne pour garantir un rendu cohérent entre les clients de messagerie. Tu pratiques HTML Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer HTML Academy ?

Aucune expérience préalable n'est requise. HTML Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 2 sur 4.

Combien de temps prend la leçon « Styles intégrés pour les courriels » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon HTML Academy ?

Oui. Chaque leçon HTML Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Approche de mise en page par tableaux
  2. Styles intégrés pour les courriels
  3. Gestion des images dans les clients de messagerie
  4. Tests avec Litmus et Email on Acid
← Retour à HTML Academy