Skip to content

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:


Understand limitations & considerations

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.

In the content editor, a rich text module's toolbar is displayed. A box is placed around the Insert dropdown menu. An arrow points to the Table menu option and a pop out to select the table dimensions.

  • 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

In the content editor, for a rich text module, a table is displayed. An arrow points to the Table dropdown menu and the Insert/Delete icons.

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

  1. 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.
  2. Click the name of your content. 
  3. Click the rich text module, then click the table
  4. Click the Table dropdown menu to edit the properties of all cells in the table
  5. 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

  1. 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.
  2. Click the name of your content. 
  3. 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. 
  4. 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. 

Was this article helpful?
This form is used for documentation feedback only. Learn how to get help with HubSpot.