htmlshutterstock-95278714-1

Coding for Responsive Design Part 2: Adapt or Die

  |  January 29, 2014   |  Comments

By using these Responsive Design strategies, emails can come to life across a variety of devices and contexts.

In part one of my Responsive Design Guide, we discussed the importance of adapting email to an increasing variety or devices and contexts and covered the priming of our email canvas.

With that framework in place we can layer on the techniques that will make your emails come to life with Responsive Design.

Media Query Support

Responsive Design relies on media queries in the < style> section of your email. The most common method is to base your design on a desktop format and then use the @media query to serve different layouts or styles when a smaller screen size is detected. The biggest constraint with Responsive Design is that media queries are only supported by newer mobile operating systems. Gmail is the biggest offender -- Google does not support media queries in any of their apps or the Gmail Web client.

Supported

  • Android 2.2 (native client)+
  • Blackberry OS 6+
  • Kindle Fire
  • Windows Phone 7.5
  • iOS (all versions)

Not Supported

  • Android 2.1 (and previous)
  • Gmail (all apps)
  • Gmail (Web)
  • Microsoft Exchange (Android)
  • Microsoft Surface
  • Yahoo Mail (Android Web)
  • Yahoo Mail (Android Web)
  • Windows Phone 7
  • Windows Phone 8

Width-Based Rules

Media queries will look for the width of your device or window. On a desktop, device width will change when you resize the window you’re viewing the email on. On a smartphone, it will change when you change the orientation of the device.

The example below uses a max width of 320 pixels, applying styling to any device equal to or less than 320 pixels. This includes iPhones and many smartphones (in portrait view).

< style>
@media only screen (max-width
320px)
{
*/ Styling for smartphone */
}
< /style>

Min-width is used for the opposite purpose, setting a minimum screen size. This example applies styling to desktop or tablets greater than 680 pixels wide:

@media only screen (min-width 680px) {}

Unless you only have a single rule, you should always combine both min-width and max-width in your rules. This ensures that none of your rules overlap one another.

@media only screen (max-width: 320px)
{}
@media only screen (min-width: 321px)
and (max-width: 649px) {}

Adding Styling to Elements

Once we’ve setup our layout with relative widths (see part one for a refresher) you’ll be able to make your entire template adapt fluidly with just a few steps. The easiest technique is to change the values in your styling based on device width.

Making the width of content tables, the values of font-size, and padding responsive to device will make your content responsive as well.

In this example, the main content table’s width and padding are resized based on device width. All tables nested within this one will respond fluidly as long as they have percentage-based widths. Additionally, the font size changes to make it more legible on a smaller screen. Make sure to declare !important on your values to ensure they are not ignored or overridden by the default values in your body section.

< style>
@media only screen (max-width
320px
{
img[class=”desktop _ image”],
td[class=”cell” {
width: 320px
!important;
padding: 20px
!important;
}
p[class=”text”] {
font-size: 40px
!important;
}
}
< /style>

When using CSS to resize the elements of your design, you can code the body of the email as a fallback. When device width matches the parameters called out in the media query, the layout will be modified. In cases where media queries are not supported, the fallback layout will display.

Testing:
Render, Test, Repeat

Due to the wide range of rendering issues in different clients, you should test your design as often as possible during the production. Create a responsive skeleton and fully test it before inserting actual content.

Litmus and Email on Acid are two tremendous services that allow you to send a single email and view simulated renderings in most email clients and devices. These apps are immensely useful and a must-have for any email marketer.

That said, you should still use live tests in as many environments as possible. To make sure your design is universally compatible you should test them on as many devices and Web clients as you can. Viewing, scrolling (or swiping), and clicking in the actual client or device will give you a better idea of your opener’s experience.

For more information you can also download this free ebook, The Da Vinci Coding: The Art of HTML.

ClickZ Live Toronto Twitter Canada MD Kirstine Stewart to Keynote Toronto
ClickZ Live Toronto (May 14-16) is a new event addressing the rapidly changing landscape that digital marketers face. The agenda focuses on customer engagement and attaining maximum ROI through online marketing efforts across paid, owned & earned media. Register now and save!

ABOUT THE AUTHOR

Dave Hendricks

As president of LiveIntent, Dave Hendricks has overall responsibility for revenue, finance, legal, and operations. Prior to joining LiveIntent before its 2009 Series A, Dave was EVP of operations at PulsePoint (then known as Datran Media), where he worked with LiveIntent founder and CEO Matt Keiser and ran Datran's ESP StormPost. Before all that, Dave held senior roles at data management companies InfoUSA and Experian. A member of the founding executive team at ExperianCheetahMail, Dave began his email adventure at Pioneering ESP MessageMedia after running global partnerships for Oracle Corp. Dave was named one of Silicon Alley Insiders Top 100 technologists in 2011 and is active in several IAB Committees including Mobile and Email. Follow him on Twitter @davehendricks.

COMMENTSCommenting policy

comments powered by Disqus

Get ClickZ Email newsletters delivered right to your inbox. Subscribe today!

COMMENTS

UPCOMING EVENTS

Featured White Papers

ion Interactive Marketing Apps for Landing Pages White Paper

Marketing Apps for Landing Pages White Paper
Marketing apps can elevate a formulaic landing page into a highly interactive user experience. Learn how to turn your static content into exciting marketing apps.

eMarketer: Redefining Mobile-Only Users: Millions Selectively Avoid the Desktop

Redefining 'Mobile-Only' Users: Millions Selectively Avoid the Desktop
A new breed of selective mobile-only consumers has emerged. What are the demos of these users and how and where can marketers reach them?

Jobs

    • Contact Center Professional
      Contact Center Professional (TCC: The Contact Center) - Hunt ValleyLooking to join a workforce that prides themselves on being routine and keeping...
    • Recruitment and Team Building Ambassador
      Recruitment and Team Building Ambassador (Agora Inc.) - BaltimoreAgora, www.agora-inc.com, continues to expand! In order to meet the needs of our...
    • Design and Publishing Specialist
      Design and Publishing Specialist (Bonner and Partners) - BaltimoreIf you&rsquo;re a hungry self-starter, creative, organized and have an extreme...