Skip to content

How to make Data Tables Mobile Responsive in Elementor? (2 Methods)

Table Of Content

A table with five columns rarely fits on a phone screen. Text gets squeezed or the page starts to scroll sideways.

The Table widget from The Plus Addons for Elementor has two mobile layouts in its Mobile Responsive option: a table you swipe sideways, or rows stacked one under the other.

To check the complete feature overview documentation of The Plus Addons for Elementor Table widget, click here.

Requirement – This widget is a part of The Plus Addons for Elementor, make sure it’s installed & activated to enjoy all its powers.

Before You Start

  • Edition: Free — this works in the free plugin; Pro is not needed.
  • Widget to enable: Table, switched on under The Plus Addons > Widgets.

How to Choose a Mobile Layout

  1. Add the Table widget to your page and fill in your table.
  2. Open Extra Settings in the Content tab.
  3. In Mobile Responsive, choose Swipe Responsive (the default) or One by One Responsive.
  4. Publish the page and check it on a phone, or in your browser’s device view below 768 px wide.
The mobile responsive dropdown in extra settings set to one by one responsive

Swipe Responsive

The table keeps its columns. On a narrow screen it scrolls sideways inside its own box, so the rest of the page does not move. In our 390 px test, a 494 px wide table scrolled inside a 310 px box.

A product table on a 390 px phone screen with the price column cut off at the right edge, ready to swipe

One by One Responsive

Below 768 px, the header row is hidden and each row becomes a small block. Every cell shows its column name next to the value, for example “Price 29”. From 768 px up the normal table is shown.

Two product rows on a phone screen, each stacked as a block with product, category, price, stock and rating labels

Style the column names in Style > Header Mobile Responsive Style, which appears when One by One Responsive is selected.

Animated demo of a table in the elementor editor switching to the mobile view

Limitations

  • One by One hides the header row, so the sort arrows of Table Sortable are not available on phones. The search box still works.
  • One by One labels need the Custom source. With CSV File, Plus Form or SQL Query as the Content Table, the rows are stacked without their column names.
  • The switch point is fixed at 767 px and cannot be changed in the widget.

Troubleshooting

The stacked layout shows on my desktop preview

The layout switches at 767 px. Make the browser wider than 768 px or check the desktop view in Elementor.

My stacked rows have no column names

Check the Content Table source. Only tables built with the Custom source repeat the header text in each cell.

Related Docs

Related Frequently Asked Questions

Related Docs