- Knowledge Base
- Content
- Website & Landing Pages
- Insert a table in a rich text module
Insert a table in a rich text module
Last updated: December 31, 2025
Available with any of the following subscriptions, except where noted:
Insert tables in a rich text module to organize information into rows and columns. You can insert a table in rich text module on pages, blog posts, emails, or knowledge base articles. Learn more about editing content in rich text modules.
Permissions required The following permissions are required depending on the content type you are editing:
- Edit permission is required to edit a rich text module for website pages, landing pages, or blog posts.
- Marketing Access and Marketing email must be turned on with Edit permission to edit a rich text module for a marketing email.
- Service Access and Knowledge base articles must be turned on with Edit permission to edit a rich text module for a knowledge base article.
Understand limitations & considerations
- Tables aren't supported in drag and drop templates that are used in the drag and drop email editor.
- Images inserted into a table will resize automatically to fit the size of its cell.
Create a table
-
Navigate to your content:
- Website Pages: In your HubSpot account, navigate to Content > Website Pages.
- Landing Pages: In your HubSpot account, navigate to Content > Landing Pages.
- Blog: In your HubSpot account, navigate to Content > Blog.
- Knowledge Base: In your HubSpot account, navigate to Service > Knowledge Base.
- Click the name of your content.
- In the content editor, click a rich text module
- In the rich text toolbar, click the Insert dropdown menu and hover over Table.
- On the grid, select the dimensions for your table.

- To expand your table's height or width, click the blue corners and drag them into position.
- To adjust the size of a row or column, click and drag its edge.
- To insert a row or column, click a cell, then click the + Insert cells icon. Select the location of your new row or column.
- To delete a row or column, click a cell, then click the - Delete cells icon. Select Delete row or Delete column.
- To delete a table from your content, click the Table dropdown menu and select Delete table.
- To make a copy of a table, click the Table dropdown menu and select Clone table.

Edit your table's styling
After inserting a table, adjust its formatting to match the surrounding content. Edit the styles applied to an entire table, or edit the styling for specific cell(s) by highlighting them with your cursor.
Edit styling for an entire table
-
Navigate to your content:
- Website Pages: In your HubSpot account, navigate to Content > Website Pages.
- Landing Pages: In your HubSpot account, navigate to Content > Landing Pages.
- Blog: In your HubSpot account, navigate to Content > Blog.
- Knowledge Base: In your HubSpot account, navigate to Service > Knowledge Base.
- Email: In your HubSpot account, navigate to Marketing > Email.
- Click the name of your content.
- Click the rich text module, then click the table.
- Click the Table dropdown menu to edit the properties of all cells in the table
- In the rich text toolbar, edit your table's styling:
-
- To adjust how text aligns and wraps around your image, click the inline alignment icons.
- To adjust the size of your table, click the Width and Height arrows or enter a percentage value for width and pixel value for height.
- To change the color of the table's border, click the edit Table border color icon and select a color. RGB and hexadecimal values can be entered on the Advanced tab.
- To adjust the padding around your table, click the Spacing dropdown menu and enter pixel values around the edges of the table icon.
- To customize additional table styles, click the Style dropdown menu and adjust the table's settings. Among other options, you can adjust border width and style, edit cell padding, add a caption to the table, and manually customize the table's CSS.
Edit styling for specific cells
-
Navigate to your content:
- Website Pages: In your HubSpot account, navigate to Content > Website Pages.
- Landing Pages: In your HubSpot account, navigate to Content > Landing Pages.
- Blog: In your HubSpot account, navigate to Content > Blog.
- Knowledge Base: In your HubSpot account, navigate to Service > Knowledge Base.
- Email: In your HubSpot account, navigate to Marketing > Email.
- Click the name of your content.
- Click the rich text module, then click the cell in the table. Click and drag your cursor over multiple cells to apply the same styling to all of the selected cells.
- In the rich text toolbar, edit the styling of your cell:
- To set the background color, click the backgroundColor Cell background color icon and select a color. RGB and hexadecimal values can be entered on the Advanced tab.
- To set the border color, click the edit Cell border color icon and select a color. RGB and hexadecimal values can be entered on the Advanced tab.
- To set the alignment of your cell's content, click the blockAlignmentTop Vertical alignment icon and select an alignment.
- To customize additional cell styles, click the Style dropdown menu and adjust the cell's settings. You can set border width and style, as well as cell width and height.
Please note: editing the background and border color for specific cells is not available for knowledge base articles.