Learn · email signature glossary

Table-Based HTML

TL;DR

Table-based HTML is a layout technique that positions content using nested table, tr, and td elements instead of divs, flexbox, or CSS grid, used today mainly because email clients render tables reliably.

Table-based HTML is the practice of building layout with table, tr, and td tags rather than divs styled with flexbox or grid. The web abandoned this approach around 2005, but email never could: Outlook on Windows renders HTML with Microsoft Word's engine, which has no real support for modern CSS layout, and other clients strip or mangle positioning styles in their own ways. Tables are the one layout primitive that every major email client draws the same way, so signatures and marketing emails still use them.

Re: In practice

Why it matters

If you build a signature the way you would build a web page, with divs and flexbox, it will look fine in Apple Mail and then collapse into a vertical stack in Outlook. The Word rendering engine simply ignores display:flex. A table with explicit widths, on the other hand, holds its shape everywhere: logo in the left cell, contact details in the right cell, done. This is why every serious signature generator outputs tables even though the markup looks dated. The related habits matter too: set widths on cells, use cellpadding or padding on td elements rather than margins, and avoid relying on CSS that Word cannot parse. Ugly source code that renders correctly beats elegant code that breaks.

Ready to create your email signature?

Free generator, no account required. Works in Gmail, Outlook, and Apple Mail.

Try Free Generator