How to Set Equal Column Height in Elementor for FREE (All Widgets)

Key Takeaways

  • The Plus Addons for Elementor includes an Equal Height option that works with every Elementor widget and any third-party Elementor addon.
  • Equal Height option in The Plus Addons for Elementor requires the plugin to be installed and activated alongside the Elementor FREE Plugin.
  • Div Level method allows targeting specific nested elements within columns to achieve equal height, requiring knowledge of HTML structure.
  • Unique Class method simplifies the process by allowing users to target elements directly using their CSS class names for equal height adjustments.
  • The Equal Height option dynamically calculates heights, ensuring responsiveness across all devices.
Table Of Content

When you build layouts in Elementor, columns with different amounts of content rarely end up the same height. This creates an uneven appearance that is especially noticeable when your columns have a background color or border.

The Equal Height option in The Plus Addons for Elementor fixes this without writing any CSS. It works with every Elementor widget and any third-party Elementor addon, including all 120+ widgets in The Plus Addons for Elementor.

Best Used For:

  • Testimonial sections where card heights differ due to varying text lengths
  • Pricing table layouts where plans have different numbers of feature list items
  • Blog post grids where post titles and excerpts vary in length
  • Service or feature grids with columns of unequal content

Required Setup

  • Elementor FREE Plugin installed & activated.
  • You need to have The Plus Addons for Elementor plugin installed and activated.
  • Make sure the Equal Height option is activated, to verify this visit The Plus Addons → Widgets → and Search for Equal Height and activate.

How to Set Equal Column Height in Elementor? [Video Tutorial]

YouTube video

How to Activate the Equal Height Elementor Extension?

Go to 

  • The Plus Addons Widgets 
  • Search the widget name and turn on the toggle.
Equal height how to set equal column height in elementor for free (all widgets) from the plus addons for elementor

Why do you need Elementor Equal Height Options?

When columns contain different amounts of content, the layout breaks visually. This is most noticeable when your columns have a background color or border, since one column that is taller than the others creates an immediately visible imbalance.

Elementor does offer a Flexbox container layout option, but solving the equal height issue inside a Flexbox container is not straightforward. Targeting specific elements within your layout still requires custom CSS with Elementor Pro.

The Equal Height option in The Plus Addons for Elementor handles this without any CSS. You apply it from the Advanced tab on any container or section, and it adjusts the height of your target elements automatically. Unlike other page builders such as WPBakery, which apply equal height at the row level only, The Plus Addons for Elementor lets you target specific nested elements inside columns for finer control.

How to Make Column Height Equal in Elementor?

To make column heights equal in Elementor using the Equal Height option, apply the setting to the parent container that holds the columns. Select the container, go to Advanced > Plus Extras : Equal Height > Equal Height and toggle it on. This enables the Elementor container equal height and reveals the method options.

Equal height option

You will then see two methods for targeting which elements get equalized.

  • Div Level — You specify the nested level of your target element from its parent container. Use this when you need to target a specific element deep inside a widget’s HTML structure.
  • Unique Class — You target the CSS class of the element directly. This is the simpler option and works well for most use cases.

Note: Both methods require the browser Inspect Element tool to identify the correct target element or class name. Familiarity with browser dev tools is helpful. 

If you also want to make your containers or sections interactive after adjusting their heights, see How to make any Section, Column, Container Clickable in Elementor using Wrapper Link?

The following sections cover each method in detail.

Method 1: Using Div Level?

To use the Div Level method, select the main container and toggle on the Equal Height option. From the Mode Based on dropdown, choose Div Level.

Two dropdowns appear: Select Nested Level and Select Sub Nested Level. You set a number in each based on the HTML structure around your target element.

To find the correct numbers, open the Inspect Element tool in your browser and locate the element causing the uneven height. Move upward through the HTML until you find the div with the class elementor-widget-container. Count the number of parent divs between your element and that class. That count is your value for Select Nested Level.

For Select Sub Nested Level, start at the immediate parent of your target element and count downward to the target. That count is your value for Select Sub Nested Level.

For example, if three testimonials have uneven heights and the testimonial text is the cause, right-click the text and select Inspect (this works in most browsers). 

Inspect div demo

From the selected element, move upward through the HTML until you find the div with the class elementor-widget-container.

Equal height div level

It is 2 levels up, so in the Select Nested Level dropdown select Nested Level 2. For Select Sub Nested Level, select the parent container of the target element and count downward.

Equal height div level down

It is 1 level down, so in the Select Sub Nested Level dropdown select Level 1. The settings should look like this.

Equal height div level settings

This will make all the testimonials the same height by applying a min-height to all matching elements.

Equal height div level min height

You can follow the video tutorial on this page for a step-by-step walkthrough of the Div Level method.

YouTube video

Method 2: Using Unique CSS Class?

The Unique Class method is the simpler and more commonly used option. Select the main container, toggle on the Equal Height option, and from the Mode Based on dropdown choose Unique Class.

Open the Inspect Element tool in your browser and locate the element causing the height difference. You can target either the element itself or its parent container. Copy the class name of the element you want to equalize.

Go back to the Elementor editor and paste the class into the Enter Unique Class field. Place a dot (.) before the class name.

Note: You can add the selected element’s parent classes as well to make the selector more specific.

Using the same testimonial example with the Unique Class method:

Right-click on the testimonial text and click on Inspect and copy the class.

Inspect css class

The class name is elementor-testimonial-content. Go back to the Elementor editor and in the Enter Unique Class field paste the class name with a . (dot) in front, like this: .elementor-testimonial-content.

Equal height unique class settings

All columns will now be equal in height.

Equal height div level min height

You can follow the video tutorial on this page for a walkthrough of the Unique Class method.

YouTube video

Both methods solve the Elementor equal column height problem. The choice depends on your familiarity with HTML structure.

Real World Use Cases for Elementor Equal Height

The following examples show how to apply equal height to specific widget types.

Each example uses a widget from The Plus Addons for Elementor, but the same process works with any Elementor widget.

Fixing Equal Height for Elementor Infobox

Infobox demo

In this example, 4 Infobox widgets have uneven heights. Select the main container and go to Advanced > Plus Extras : Equal Height > Equal Height and toggle it on.


From the Mode Based on dropdown choose Div Level and open the Inspect Element tool in your browser.

Infobox demo inspect

The service-center div needs to be targeted to make all columns equal height.


Move upward from service-center to the class elementor-widget-container and count the number of divs in between.

Infobox demo nested level

It is 6 levels up, so in the Elementor editor in the Select Nested Level dropdown select Nested Level 6.

Infobox demo sub nested level

For Select Sub Nested Level, select the parent container of service-center and count downward.

 
It is 1 level down, so in the Select Sub Nested Level dropdown select Level 1. The settings should look like this.

Infobox demo settings

All Infobox items will now be the same height.

Infobox demo final

Fixing Equal Height for Elementor Process Steps

This example shows how to apply Div Level to a single widget that generates multiple columns, rather than to individual widgets placed in separate columns.

For this, we will use the Process/Steps widget of The Plus Addons for Elementor.

Steps demo

In the example, 3 steps have different heights. Since everything is inside a single widget, select the widget itself and go to Advanced > Plus Extras : Equal Height > Equal Height and toggle it on.


From the Mode Based on dropdown choose Div Level and open the Inspect Element tool in your browser.

Steps demo inspect

The content area is uneven. The div to target has a class name of tp-ps-right-content.


Move upward to count the number of parent divs until elementor-widget-container.

Steps demo nested level

It is 3 levels up, so in the Select Nested Level dropdown select Nested Level 3.


For Select Sub Nested Level, select the parent container of tp-ps-right-content and count downward.

Steps demo sub nested level

It is 2 levels down, so in the Select Sub Nested Level dropdown select Level 2. The settings should look like this, and all steps will now have equal height.

Steps demo settings

Fixing Equal Height for Elementor Blog Post Listing

Blog demo

In this example, four blog posts in a grid have uneven heights. This grid was built with the Blog/Post Listing widget of The Plus Addons for Elementor.

Select the widget itself and go to Advanced > Plus Extras : Equal Height > Equal Height and toggle it on.


From the Mode Based on dropdown choose Unique Class and open the Inspect Element tool in your browser.

Blog inspect

The post title is the visible cause of the height difference, but targeting the content area with the class post-content-bottom is the better approach. This ensures height stays equal even when post descriptions also vary in length.


Copy the class name, go back to the Elementor editor, and paste it into the Enter Unique Class field with a . (dot) in front, like this: .post-content-bottom.

Blog settings

All blog post cards in the grid will now be the same height.

Blog demo final

To add scroll-triggered entrance animations to your blog post grid, see On Scroll View Animation: Settings Overview.

Fixing Equal Height for Elementor Pricing Table

Pricing table demo

In this example, a pricing table with 3 plans has uneven column heights because each plan has a different number of feature list items.

Select the parent container and go to Advanced > Plus Extras : Equal Height > Equal Height and toggle it on.


From the Mode Based on dropdown choose Unique Class and open the Inspect Element tool in your browser.

Pricing table inspect

The feature list has a class of plus-icon-list-items. This is the element causing the height difference.


Copy the class name, go back to the Elementor editor, and paste it into the Enter Unique Class field with a . (dot) in front, like this: .plus-icon-list-items.

Pricing table settings

All pricing columns will now be the same height.

Does this Equal Height option work on all devices?

Yes, it will work on all devices. Because The Plus Addons for Elementor Equal Height option dynamically calculates the height of your targeted element so it will be 100% responsive.

How to make two columns the same height in Elementor?

You can use the Equal Height option of The Plus Addons for Elementor to make your columns have equal height, you can either use Div Level or Unique Class method to do this.

Which option is better Div Level or Unique Class?

Both options are available in the free version of The Plus Addons for Elementor. The Unique Class method is simpler for most users. The Div Level method offers more control when you need to target a specific nested element.

Unlock Advanced User Interactions & Display Controls (Pro Only)

The following Pro features extend what you can do with layouts and user interactions across your Elementor site.

Display Conditions

Display Conditions let you show or hide any Elementor section or widget based on visitor-specific criteria, such as login status, date and time, WooCommerce cart contents, or custom field values. Use this when you are building membership sites, time-limited promotional sections, or pages that need to show different content to different audience segments.

Want to try it? Check the demos and explore the features.

Event Tracker

Event Tracker sends click, form submission, download, and custom interaction data to Facebook Pixel and Google Analytics 4, directly from your Elementor widgets. Use this when you need to track user engagement without installing additional analytics plugins.

Want to try it? Check the demos and explore the features.

Magic Scroll

Magic Scroll adds scroll-triggered effects to widgets and sections, including parallax, reveal-on-scroll, and background transitions. Use this when you want elements to animate as users scroll through the page.

Want to try it? Check the demos and explore the features.

Mouse Move Parallax

Mouse Move Parallax creates cursor-responsive movement on images or layers that shift based on mouse position. Use this in hero sections or feature showcases where you want elements to respond to cursor movement.

Want to try it? Check the demos and explore the features.

Sticky Column

Sticky Column pins any column or widget so it stays visible as the user scrolls down the page. Use this for sidebars, call-to-action blocks, or navigation elements that should remain in view throughout a long page.

Want to try it? Check the demos and explore the features.

Tilt 3D Parallax

Tilt 3D Parallax adds a hover-triggered tilt effect that responds to the cursor in real time. Use this on cards, feature boxes, or image showcases to add depth to the layout.

Want to try it? Check the demos and explore the features.

Tooltip Widget

Tooltip Widget lets you add tooltips to images, text, buttons, or icons. Tooltip content can include HTML, images, or Lottie animations. Use this when you need to surface additional context without adding it directly to the page layout.

Want to try it? Check the demos and explore the features.

Why Upgrade to Pro?

Upgrading to The Plus Addons for Elementor Pro gives you access to the Pro features listed above, including conditional display logic, interaction tracking, and scroll and motion effects. These features work across all widgets and sections on your site.

About the Author

Photo of Aditya Sharma CMO of The Plus Addons for Elementor
CMO · The Plus Addons for Elementor · 7 years experience

He has spent years in the WordPress ecosystem building, breaking, and optimizing sites until they actually perform. He works at the intersection of speed, growth, and usability, helping creators ship websites that load fast and convert. An active WordPress community contributor sharing through tools, tutorials, and direct collaboration. Tested practice, not theory.

WordPressElementorn8nAIClaudeAutomationServer
Get Instant Answers to all your questions about The Plus Addons for Elementor, trained on 1000+ Docs and Videos

Related Frequently Asked Questions

What should I do if the Equal Height option isn't working in Elementor?

If the Equal Height option isn't functioning as expected, ensure that you have activated it correctly in The Plus Addons for Elementor. Go to The Plus Addons u2192 Widgets, search for Equal Height, and turn on the toggle. If it still doesn't work, check that you are applying the equal height settings to the correct parent container.

Which method is better for setting equal column height: Div Level or Unique Class?

Choosing between Div Level and Unique Class depends on your comfort level. The Unique Class method is simpler and often preferred by users who may not be familiar with HTML structure. However, the Div Level method offers more control if you need to target specific nested elements. Both methods effectively achieve equal column heights.

Does the Equal Height option work on mobile devices?

The Equal Height option is designed to be responsive and works on all devices, including mobile. It dynamically calculates the height of your targeted elements, ensuring that your layout remains consistent regardless of screen size.

How can I troubleshoot uneven column heights in Elementor?

To troubleshoot uneven column heights, first inspect the elements using your browser's developer tools to identify which elements are causing the issue. Then, apply the Equal Height option from The Plus Addons for Elementor to the parent container of the columns. You can use either the Div Level or Unique Class method to ensure uniformity.

Last reviewed: April 17, 2026