Skip to main content

Our email CSS engine is open source. Give it a star on GitHub 

Emailens

HTML element · data last changed 10 Nov 2026

<ul> in email clients

Works in 7 of 21. Partial in Gmail, Gmail Android, Gmail iOS and 10 more. Untested in Superhuman.

Your reader in Outlook Classic may not see <ul> the way you wrote it, even if it looks right where you tested it.

caniemail (MIT) via @emailens/engine 0.18.22

What to do instead in Outlook Classic

Reset padding-left and margin on both <ul> and <li> inline. For pixel-perfect bullets, replace the default marker with an <img> or styled <span> inside each list item.

  • Partial. The reversed attribute on <ol> is not supported.
  • Partial. Setting the value attribute to an <li> within an <ol> results in a different behaviour in comparison to browsers. The <ol> tag is closed before the <li value="">. A new <ol> is added with the start attribute on it set to the value of the value attribute of the <li>.

The checker needs a computer screen.

A free account opens all 21 clients and keeps your checks for 7 days. Create a free account →

Every account includes one free real-device check in classic Outlook, Outlook for Mac and Apple Mail, after you verify your email and run one preview, while this month's free capacity lasts. How real-device checks work →

<ul> is not among the 24 features we have screenshotted on real installs. The ones we have →

All 21 clients, problems first

ClientSupport
Gmail Partial See caveat 1
Gmail Android Partial See caveat 1
Gmail iOS Partial See caveat 1
Outlook 365 Partial See caveat 1
Outlook (New) Partial See caveat 1
Outlook Classic Partial See caveat 2
Outlook iOS Partial See caveat 1
Outlook Android Partial See caveat 1
Outlook for Mac Partial See caveat 1
Yahoo Mail Partial See caveat 1
Yahoo Mail Android Partial See caveat 1
Yahoo Mail iOS Partial See caveat 1
AOL Mail Partial See caveat 1
Superhuman Untested
Works in 7: Apple Mail, Apple Mail iOS, Samsung Mail and 4 more. Show all
ClientSupport
Apple Mail Works
Apple Mail iOS Works
Samsung Mail Works
Thunderbird Works
HEY Mail Works
Proton Mail Works
Fastmail Works

Caveats (2)

  1. 1. Gmail, Gmail Android, Gmail iOS, Outlook 365, Outlook (New), Outlook iOS, Outlook Android, Outlook for Mac, Yahoo Mail, Yahoo Mail Android, Yahoo Mail iOS, AOL Mail: Partial. The reversed attribute on <ol> is not supported.
  2. 2. Outlook Classic: Partial. The reversed attribute on <ol> is not supported. Partial. Setting the value attribute to an <li> within an <ol> results in a different behaviour in comparison to browsers. The <ol> tag is closed before the <li value="">. A new <ol> is added with the start attribute on it set to the value of the value attribute of the <li>.

Caveats as recorded by caniemail (MIT), one entry per wording.

How <ul> behaves

The <ul> element marks an unordered list. Bullets and indentation defaults vary significantly across clients, which makes <ul> one of the more inconsistent layout primitives in email. Some templates reset list styles entirely and rebuild bullet visuals using HTML entities or images for full control.

  • Default list-style-position and padding-left vary between clients, Outlook indents differently than Gmail.
  • Some clients strip the bullet entirely if list-style is set to none on the <ul> but not on <li>.
  • Mobile clients sometimes reduce the indent significantly, causing list items to wrap closer to the bullet than intended.

Your next question

Every feature in Outlook Classic · All email CSS features · What real installs show

Get new email CSS fixes by email.

caniemail (MIT) via @emailens/engine 0.18.22 · tested upstream 17 Feb 2024 · data last changed 10 Nov 2026 · Outlook (New) cells are the engine's mapping