CSS in HTML Email

Copy Article URL

Copied

CSS will work in HTML email but it has limitations. In general, keeping your CSS basic is always best when custom-coding an email.

In this article, we’ll share our recommendations for using CSS in HTML email, and information to help you troubleshoot CSS-related issues.

General CSS tips and troubleshooting

Here are some guidelines to help you code CSS for your emails effectively.. It’s important that you test your code often. CSS will work with HTML email however, the outcome may differ based on the email client.

  • Keep your code simple. Coding for HTML email is different from coding for a website. The simpler the code, the less room for error.
  • Only use CSS for general style elements. You'll get the best results if you use CSS for general elements like fonts or colors.
  • Use inline CSS Because browser-based email applications, such as Gmail, strip out <head> and <body> tags, always use inline CSS over embedded CSS.

Inline your embedded CSS

We strongly recommend that you use our CSS Inliner tool to help automatically inline your embedded CSS.

If you choose to manually inline your CSS, any background colors or <body> settings should be handled with a 100% wide <table> wrapper around your email.

Your CSS should look something like the following example.

<span style="font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #BBBBBB;">

 your content here....

 </span>

Note

  • Sometimes, a subscriber's email service will strip out lines of code that begin with periods, which can ruin your CSS. If you're manually inlining your CSS, add a space in front of any line that begins with a period or dot.
  • To learn more about coding emails using HTML email, check out our Email Design Reference.

Use the CSS Inliner

Mailchimp's CSS Inliner converts pasted styling into inline CSS, saving you time. Learn how to turn on the CSS Inliner and the CSS selectors we support.


Limitations of HTML Email

Coding an HTML email isn't much different from coding a website was back in the late '90s. Learn about the limits of email and how to work around them.