← Back to Blog

Power Automate: How to Style HTML Tables with CSS

Style Power Automate HTML tables with custom CSS for professional-looking emails. Free generator included to create polished email tables without writing code.

Power Automate: How to Style HTML Tables with CSS


Stop Sending Ugly Emails

By default, the Power Automate "Create HTML table" action generates a functional but incredibly ugly table. If you're sending automated daily reports, approval requests, or SharePoint list summaries to executives, an unstyled, borderless table looks unprofessional.

Fortunately, you can inject custom CSS directly into your flow before sending the email.

This guide will show you the exact architecture needed to style your tables, and introduce a free tool to generate the CSS instantly without writing code.

---

1. The Power Automate Architecture

To style an HTML table in Power Automate, you need three actions in this specific order:

  • Create HTML table: This action takes your array of data (e.g., from "Get items" in SharePoint) and converts it to raw HTML.

  • Compose (for CSS): This is where you store your

    Free Developer Tool

    Power Automate Expressions

    Stop Googling expression syntax. Browse, search, and copy every Power Automate formula with real-world examples — free.

    Try It Free →

We use cookies for analytics and personalised advertising. By accepting, you allow these uses. See our Privacy Policy and Cookie Policy.