MailViewr - Free HTML Email Preview Tool
← Back to Blog

Responsive Email Template for Newsletters

Over 60% of emails are opened on mobile. If your newsletter template isn't responsive, you're losing readers. Here's how to build email templates that adapt to every screen size — and a free tool to help. This guide is part of our ultimate guide to HTML email testing.

What Makes an Email Template "Responsive"?

A responsive email template adapts its layout based on the screen size. On desktop, you might have a two- or three-column layout. On mobile, those columns stack vertically so everything remains readable. This principle is central to our email width best practices guide.

The key techniques are:

  • Fluid tables — Table widths set as percentages with max-width
  • Media queries — Adjust layout at mobile breakpoints (480px)
  • Scalable images — Images set to max-width: 100%
  • Stacking columns — Multi-column to single-column on small screens
  • Larger touch targets — Buttons at least 44×44px on mobile. For more, see our HTML email best practices guide

Basic Responsive Newsletter Structure

<!-- Outer wrapper: 600px on desktop, 100% on mobile -->
<table role="presentation" width="600"
  style="max-width: 600px; width: 100%; margin: 0 auto;">
  
  <!-- Header with logo -->
  <tr>
    <td style="padding: 20px; text-align: center;">
      <img src="logo.png" alt="Logo" 
        style="max-width: 200px; height: auto;" />
    </td>
  </tr>
  
  <!-- Content block -->
  <tr>
    <td style="padding: 20px;">
      <h1 style="font-size: 24px; margin: 0 0 16px;">
        Your newsletter headline
      </h1>
      <p style="font-size: 16px; line-height: 1.5;">
        Newsletter content...
      </p>
    </td>
  </tr>
  
  <!-- CTA button -->
  <tr>
    <td style="padding: 20px; text-align: center;">
      <a href="#" style="background: #3b82f6; color: #fff;
        padding: 14px 28px; text-decoration: none;
        border-radius: 6px; font-weight: 600;">
        Read More
      </a>
    </td>
  </tr>
</table>

Responsive Columns That Stack on Mobile

The most common newsletter pattern is a multi-column layout that stacks on mobile. Here's the technique using inline-block display:

<!--[if mso]>
<table role="presentation" width="600"><tr>
<td width="300" valign="top">
<![endif]-->
<div style="display: inline-block; width: 100%;
  max-width: 300px; vertical-align: top;">
  <!-- Column 1 content -->
</div>
<!--[if mso]>
</td><td width="300" valign="top">
<![endif]-->
<div style="display: inline-block; width: 100%;
  max-width: 300px; vertical-align: top;">
  <!-- Column 2 content -->
</div>
<!--[if mso]></td></tr></table><![endif]-->
Why inline-block? It naturally wraps when the container is too narrow, creating a mobile-friendly stack without media queries. The MSO conditionals force a fixed-width table for Outlook.

Can I Build This Without Writing Code?

Yes! MailViewr's free drag-and-drop email builder lets you create responsive newsletter templates visually. Drag columns, images, buttons, and text blocks onto the canvas. The builder generates email-safe HTML with responsive breakpoints built in.

You can export the HTML to use in any email platform — Mailchimp, Brevo, SendGrid, or your own sending infrastructure.

Free Drag-and-Drop Email Builder with HTML Export

If you're searching for a "free drag and drop email builder with HTML export," MailViewr is built for exactly that. Build your template visually, preview it across Gmail, Outlook, and mobile, then export clean HTML — all free, no signup required.

Build Your Newsletter Template

Free Email Builder

Drag and drop your newsletter template, preview across all devices, and export email-safe HTML — forever free.

Build Template →