Spacing seems like a very simple task but to do it accurately in email can get a little tricky at times.
Your first options should always be using
padding, support for margin and support for padding is pretty good across emails clients with a few small issues in Outlook.
If you are still having issue then you can try these methods.
To get it working in MSO Outlooks we are using
letter-spacing to create the size of this spacer. And for
letter-spacing to work we need a letter for it to work off. In this case we are using a “Hair Space”
. This is the thinest character I found so it only adds a very tiny amount of space onto the 30px specified in the
letter-spacing. To remove that spacing from MSO Outlooks we can use
For HTML email clients we can add
Again we need to insert a character, this time to have something for the
line-height to respond to and stop the
<div> from collapsing. Gmail app on Android adds a little extra space here so setting a fixed
height the same as the
line-height brings that into line.