back arrow
All Blogs
margins and padding

How to Use Margins and Padding More Effectively in HTML Emails

Struggling to specify margins and padding in HTML emails? Read this blog and iron out the wrinkles! ...

[This post was originally published on 6th April 2021. It has been updated on 30th Aug 2022.]

Whether you are a newbie or an experienced email developer, margin and padding are two terms that you will surely come across every now and then. 

Let me take you back to your school days to make things simpler to understand. 

Do you remember that black or red line on the left side of the pages of your notebook? That line represented the margin of the page.

line representing the margin of the page

The same concept applies to emails. Besides margin, you have one more thing known as padding in emails.  Both these elements form the most important part of the CSS Box Model along with the border and content. 

CSS Box Model with border and content

Let’s get to the bottom of these terminologies so that you can employ them more effectively in your emails. 

Need a Modular Email Template?

We create pixel-perfect modular / editable templates.

Download A Sample

What are margins in emails?

Margin is a CSS property that refers to the space around the border of an element. In other words, the margin is used to specify the space outside an element.  

Take a look at this image:

Here, the element has a margin of 20 pixels. 

margin of 20 pixels in email

With the help of margins, you can create negative space between the elements so that the email does not look too cluttered. It will give the reader enough breathing area and make the emails more readable (or easy to scan).

margin of 20 pixels in email

What is padding?

Padding is referred to space within the border of an element. It represents the space in pixels, between the cell wall of the table data, <td>, and the content inside. 

While margin is a CSS property, <cellpadding> is an HTML attribute. You cannot override it with the help of any CSS media queries. Therefore, you will not be able to make the emails mobile responsive. It is advisable to take the help of HTML padding when you will not need to alter the spacing according to the different screen sizes. 

While padding is used to add spacing in a <td> cell, margin attribute goes well with <div> tags, when you want to add spacing to <div> elements. . 

The codes will look something like this.

  1.  For margin attribute: <div style=“margin: 25px;”>  
  2. For HTML padding: <td style=“padding: 25px;”>

Now that we have brushed up on the basics, we shall discuss some tips that will come in handy to create more effective emails with proper spacing. 

How to use <td> padding?

If you specify a width property or attribute, <td> padding will not work well. In case you want to add the width of <td> and control it, you can follow the two tips shared below:

  1. Specify a width on the containing <td>. Next, add a nested <div>, <p>, or <table> but do not specify any width. This will help you to define the margins inside the <td>.
  2. Create a clear GIF image that is of the same size as the cell within the <td>.

Challenges Posed by Outlook While Using Padding

1. The problem with Outlook is that it does not consider <div> tags and the HTML padding attributes.

As a result, all the HTML padding specifications within those tags will be meaningless. To avoid these mishaps in emails, you must use <table> tags and specify all the spacing dimensions therein. 

2. Padding in paragraphs is not compatible with Outlook 2007 and Outlook 2010. 

You will have to employ some workarounds to overcome this challenge.

a. You can embed the CSS 

This code will add a margin on all sides. 

b. Use margin-left, margin-right, and margin-bottom properties for every paragraph. 

3. Table element margins and HTML padding are not supported by Outlook 2007 through 2016.

To overcome this issue, you have to place this code:

Usage of Margins 

  • With the help of CSS margins, you can adjust the position of an element in the email. You can also specify the value of margin as “auto”. 
  • Set the spacing between two adjacent elements. It will help you apply enough white space between the images of your emails and between the image and text copy.  
spacing between two adjacent elements

Note: Negative margin values can be used to overlap page elements only in web designing. Email clients do not support it. 

Where to Use Padding

  • CSS padding will allow you to add negative space inside the elements. 
padding use in emails
  •  You can also use it to alter the size of the element. If you want to add more spacing around the CTA copy, you can use padding. This will allow you to create a bigger CTA that is easily tappable. The same applies to other clickable buttons of your emails.

Other Ways to Add Spacing in HTML Email Templates

  • Use the <br> tag

If you are looking for an easy way to add spacing in your emails, the <br> tag will do the trick for you. It will apply line breaks to the email copy. 

However, the problem with this technique is that line breaks will be rendered differently in all email clients. If you are looking for pixel-perfect spacing in your email, using line breaks will not be a good idea. 

  • Take the help of empty <td>

Previously, email developers used to add empty <td> cells to increase the spacing around the content. With the advent of mobile responsiveness, this method got obsolete as it does not work for responsive emails

Importance of Email Testing

As email clients like Outlook render padding and margins differently, you must always test your emails. Use email testing tools like Litmus or Email on Acid to be doubly sure that your emails are rendering well across all email clients and devices. 

In case you still feel stuck or are unable to create flawless emails, just get in touch with our experts. We would love to help you out. 

After all, Google might not have answers to all your coding woes.

Wrapping It Up

Nowadays, email service providers come with drag and drop editors which have made things easy for email marketers and developers. Nonetheless, there are still times when you would want to send a customized email created from scratch. In such cases, you must be familiar with all these tips and tricks. We hope the next time you have to add padding and specify HTML table margins, this article comes handy!

In any case, Email Uplers has your back and would love to assist you. 

Did you like this post? Do share it!

    Get In Touch

    We shall get back to you within a few hours.

    The following two tabs change content below.

    Kevin George

    Kevin is the Head of Marketing at Email Uplers, one of the fastest-growing full-service email marketing companies. He is an email enthusiast at heart and loves to pen down email marketing content. You can reach him at kevin.g@uplers.com or connect with him on LinkedIn.

    YOU MAY ALSO LIKE

    WE CAN ALSO HELP YOU WITH

    Email Template
    Productions

    Transform your requirement into visually-appealing & high-converting email templates.

    EMAIL OPERATION
    SUPPORT

    Focus on your business strategy; let us handle the day-to-day operation of your email campaigns.

    DEDICATED
    RESOURCE TEAM

    Eliminate the woes of hiring and training for resources with our dedicated team of scalable email experts.

    Digital
    ASSETS

    Get more from your paid marketing campaigns through conversion-driven landing pages and banners.