Table des matières
Mode de mise en page du courrier
Disposition d'une seule colonne
La disposition multicolonne nécessite un réarrangement des colonnes à mesure que la largeur du périphérique diminue. Que vous utilisiez deux, trois ou plus de colonnes, vous devez les afficher verticalement au lieu de horizontalement.
Les combinaisons de courriels nécessitent généralement l'utilisation de tables imbriquées. Ceci est toujours considéré comme le meilleur moyen d'assurer la compatibilité des clients, mais en revanche, le code généré est très déroutant et en fait difficile à lire.
Modifiez la propriété d'affichage d'une cellule de table
sur les images
Conclusion
Ressources
Les questions fréquemment posées sur la construction du courrier réactif
Maison Périphériques technologiques Industrie informatique Une boîte de trucs pour créer un e-mail réactif

Une boîte de trucs pour créer un e-mail réactif

Feb 21, 2025 am 10:37 AM

Guide de conception du courrier réactif: rendez vos e-mails parfaitement présents sur une variété d'appareils

Points de base

  • Alors que les appareils mobiles deviennent populaires dans la lecture par e-mail, la mise en page réactive du courrier doit prendre en compte les caractéristiques des appareils mobiles. Cela nécessite de réorganiser le contenu du courrier et d'organiser les cellules à l'origine horizontalement verticalement sur l'appareil mobile.
  • La disposition du courrier à une seule colonne (contenant généralement une seule image de titre) ne nécessite pas de réarrangement des éléments, ajustez simplement la largeur pour correspondre à la taille de l'appareil. Il s'agit d'un design évolutif plutôt que d'un design réactif.
  • La disposition du courrier multicolonne doit réorganiser les colonnes à mesure que la largeur du périphérique diminue. Cela peut être réalisé en utilisant des tables imbriquées ou en modifiant la propriété display de la cellule de table. Ce dernier est plus élégant et utilise des règles CSS natives.
  • Les images dans les e-mails réactifs ne nécessitent que une technologie réactive classique (img {max-width: 100%;}). Cependant, à l'aide de requêtes multimédias, une image peut être cachée et une autre image peut être utilisée à la place comme image d'arrière-plan.

A Box of Tricks for Building Responsive Email

Image fournie par: fishbulb1022

Dans les articles précédents sur la rédaction du communiqué de presse, nous avons appris quelques conseils qui peuvent changer considérablement la façon dont vos e-mails apparaissent dans différents clients.

De plus, nous devons considérer les appareils mobiles, qui sont de plus en plus utilisés dans la lecture des e-mails. Cela soulève le problème de la création de dispositions réactives pour les e-mails.

Puisque nous savons que les modèles de messagerie sont construits avec des tables HTML et ont des CS en ligne, notre travail est un peu plus compliqué que d'habitude:

  • Les règles CSS en ligne ont des valeurs de spécificité élevées (elles gagnent toujours).
  • Les tableaux
  • ne sont pas conçus pour les combinaisons de mise en page, nous devons donc prêter attention à la combinaison des e-mails et nous rappeler que les cellules (positionnement horizontal naturel) doivent être organisées verticalement sur les appareils mobiles.
  • Bien sûr, nous ne pouvons pas utiliser JavaScript.

Heureusement, la plupart des appareils mobiles ont une forte compatibilité avec les règles CSS modernes, afin que nous puissions facilement résoudre tous ces problèmes avec les requêtes médiatiques, utiliser beaucoup de déclarations !important (pour remplacer les styles en ligne) et faire attention à l'arrangement du contenu soigneusement.

Pour de tels projets, il est important d'adopter une approche "d'abord mobile", en évitant les dispositions qui ne peuvent pas être organisées correctement sur de petits appareils.

Veuillez noter que même dans cet article, nous ne discutons que des problèmes réactifs, le courrier mobile réactif n'est pas nécessairement un bon courrier. La conception efficace des e-mails mobiles implique de nombreux éléments, notamment la taille des polices, les combinaisons de mise en page, et plus encore: ce sont des tâches très importantes, que nous couvrirons dans un autre article.

Mode de mise en page du courrier

À propos de la réactivité, nous pouvons identifier deux types de courrier: une colonne unique et plusieurs colonnes.

Disposition d'une seule colonne

La disposition d'une seule colonne (généralement une seule image de titre) n'a aucun besoin spécial. Comme ils n'ont pas besoin de réorganiser les éléments, nous devons juste noter que toutes les largeurs sont élégamment dégradés pour correspondre à la taille des appareils. Ce n'est pas une conception réactive, mais un exemple classique d'une conception évolutive (voir évolutif, fluide ou réactif: comprendre comment déplacer le courrier).

Disposition d'une seule colonne A Box of Tricks for Building Responsive Email

Pour vous assurer que votre e-mail est redimensionné correctement, il vous suffit de régler la largeur du tableau:

<table> cellspacing="0" cellpadding="0" border="0" width="600">

</table>
Copier après la connexion
Copier après la connexion
Vous devez également redimensionner l'image (voir le paragraphe "About Image" à la fin de cet article) et redimensionner la police, mais il n'y a pas d'autres besoins spéciaux.
@media screen and (max-width:480px) {
    table {
        width: 100%!important;
    }
}
Copier après la connexion
Copier après la connexion

Disposition multicolonne

La disposition multicolonne nécessite un réarrangement des colonnes à mesure que la largeur du périphérique diminue. Que vous utilisiez deux, trois ou plus de colonnes, vous devez les afficher verticalement au lieu de horizontalement.

A Box of Tricks for Building Responsive Email Il existe deux façons simples d'y parvenir:

en utilisant des tables imbriquées
  1. Modifiez la propriété
  2. de la cellule de table.
  3. display
  4. Disposition de la table imbriquée

Les combinaisons de courriels nécessitent généralement l'utilisation de tables imbriquées. Ceci est toujours considéré comme le meilleur moyen d'assurer la compatibilité des clients, mais en revanche, le code généré est très déroutant et en fait difficile à lire.

L'astuce consiste à utiliser l'attribut

, ce qui fait aligner horizontalement la table.

Chaque élément doit avoir une largeur table align="left" spécifique

, et leur somme doit être la même que leur valeur de conteneur.

Lorsque la largeur du périphérique diminue, nous devons redimensionner le conteneur et forcer toutes les colonnes de table à 100% de largeur. A Box of Tricks for Building Responsive Email

Cette technique garantit une compatibilité avec la plupart des clients: j'ai testé les fichiers de démonstration en simple et tous les clients obtiennent de bons résultats, permettant l'avertissement suivant:

table[class="body_table"] {
    width: 600px;
}

table[class="column_table"] {
    width: 180px;
}

table[class="spacer_table"] {
    width: 30px;
    height:30px;
}

@media only screen and (max-width: 480px) {
    table[class="body_table"] {
        width: 420px!important;
    }
    table[class="column_table"] {
        width: 100%!important;
    }
}
Copier après la connexion
Copier après la connexion

Outlook 2007, 2010 et 2013 (ces versions d'Outlook utilisent Microsoft Word comme moteur de rendu: voir le guide de différence de rendu du client Microsoft sur le blog de Litmus);

La version la plus ancienne de Lotus Notes;
    Gmail Android App.
  • C'est un bon point de départ (voir ci-dessous pour certains des résultats du test), nous devons également considérer que ce test est construit avec des tables vides: ajouter du contenu (et plus de tables imbriquées !!) Vous devriez être en mesure de Corrigez toutes les erreurs et faites en sorte que cette technologie fonctionne correctement avec tous les clients.
Partie des résultats des tests de compatibilité des clips

Modifiez la propriété d'affichage d'une cellule de table

La deuxième méthode de construction de messages multi-colonnes est plus élégante et utilise des règles CSS natives.

Cette technique implique de modifier les propriétés display de la cellule de table par défaut lorsque la largeur du périphérique est réduite (vous pouvez trouver de nombreux exemples sur ReactiveEmailPatterns.com). Cela fait que les cellules se réinscrivent verticalement:

A Box of Tricks for Building Responsive Email

Modifier le plan d'affichage

<table> cellspacing="0" cellpadding="0" border="0" width="600">

</table>
Copier après la connexion
Copier après la connexion

Les résultats de ce test sont très bons: tous les clients rendent correctement le courrier du test (parfois il y a des erreurs subtiles), mais n'oubliez pas que nous avons essayé le courrier vide et que les résultats peuvent varier après l'ajout de contenu.

sur les images

Dans le courrier réactif, les images nécessitent uniquement la technologie réactive classique que nous utilisons actuellement sur le Web (img {max-width: 100%;}).

Cependant, comme suggéré dans le guide de conception du courrier réactif de Campaign Monitor, en utilisant les requêtes multimédias, vous pouvez masquer une image et la remplacer par une autre image comme image d'arrière-plan.

@media screen and (max-width:480px) {
    table {
        width: 100%!important;
    }
}
Copier après la connexion
Copier après la connexion

A Box of Tricks for Building Responsive Email

N'oubliez pas que même les images cachées via CSS se chargeront sur le client, alors soyez conscient de cela.

Une bonne option consiste à utiliser la même image pour la balise img et background-image Source. Vous devez préparer une image à usage multiple à utiliser dans toutes ces gammes, comme l'exemple suivant:

A Box of Tricks for Building Responsive Email

Après avoir sélectionné l'image appropriée, vous pouvez l'utiliser pour de nombreux points d'arrêt de la requête multimédia. Une fois que vous êtes prêt, il vous suffit d'ajouter une petite quantité de règles CSS:

table[class="body_table"] {
    width: 600px;
}

table[class="column_table"] {
    width: 180px;
}

table[class="spacer_table"] {
    width: 30px;
    height:30px;
}

@media only screen and (max-width: 480px) {
    table[class="body_table"] {
        width: 420px!important;
    }
    table[class="column_table"] {
        width: 100%!important;
    }
}
Copier après la connexion
Copier après la connexion

Vous pouvez également ajouter l'attribut background-size pour ajuster chaque vue de point d'arrêt (notez la prise en charge du client pour cette règle).

Malheureusement, il est peu probable que cela résout tous vos besoins pour les appareils à haute densité, mais cela peut réduire le nombre de fichiers chargés pour tous les autres cas.

Conclusion

donc, y a-t-il une technologie de création de messagerie unique, polyvalente et la meilleure réactive?

Habituellement, la réponse est non. Chaque projet nécessite une approche différente et il existe différentes meilleures solutions . La vraie réponse est de maîtriser une gamme de techniques utiles et d'essayer constamment de nouvelles méthodes.

Ressources

Les questions fréquemment posées sur la construction du courrier réactif

(La section FAQ fournie dans le texte d'origine est omise ici, car le contenu de cette partie est moins difficile à réécrire et est plus long que les autres parties du texte d'origine. Pour éviter une sortie trop longue, elle est omise ici.)

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 de ce site Web
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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Niveaux de force pour chaque ennemi et monstre de R.E.P.O.
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
<🎜>: Dead Rails - Comment apprivoiser les loups
3 Il y a quelques semaines By DDD
Blue Prince: Comment se rendre au sous-sol
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Tutoriel Java
1653
14
Tutoriel PHP
1251
29
Tutoriel C#
1224
24
Pilote CNCF ARM64: impact et perspectives Pilote CNCF ARM64: impact et perspectives Apr 15, 2025 am 08:27 AM

Ce programme pilote, une collaboration entre le CNCF (Cloud Native Computing Foundation), Ampere Computing, Equinix Metal et ACTUTIE, rationalise ARM64 CI / CD pour les projets GitHub CNCF. L'initiative répond aux problèmes de sécurité et aux performances LIM

Pipeline de traitement d'image sans serveur avec AWS ECS et Lambda Pipeline de traitement d'image sans serveur avec AWS ECS et Lambda Apr 18, 2025 am 08:28 AM

Ce tutoriel vous guide dans la création d'un pipeline de traitement d'image sans serveur à l'aide de services AWS. Nous allons créer un frontend Next.js déployé sur un cluster ECS Fargate, en interagissant avec une passerelle API, des fonctions lambda, des seaux S3 et DynamoDB. Ème

Top 21 newsletters du développeur auquel s'abonner en 2025 Top 21 newsletters du développeur auquel s'abonner en 2025 Apr 24, 2025 am 08:28 AM

Restez informé des dernières tendances technologiques avec ces meilleurs bulletins de développeur! Cette liste organisée offre quelque chose pour tout le monde, des amateurs d'IA aux développeurs assaisonnés du backend et du frontend. Choisissez vos favoris et gagnez du temps à la recherche de rel

See all articles