Skip to content

How to Set WordPress Equal Column Height?

Key Takeaways

  • Nexter Blocks Equal Height fixes uneven column heights in the WordPress block editor with no custom CSS required.
  • Equal Height targets a CSS class on the element causing the size difference, and it supports multiple comma-separated classes in one setup.
  • Post Listing block layouts use Equal Height to align 4 posts in 2 rows when varying title lengths make card heights uneven.
  • Pricing Table block layouts use Equal Height to match 3 plan cards when each plan lists a different number of features.
  • Apply Equal Height previews the result in the editor, but Update saves the change on the parent container.
Table of Contents

When you create multi-column layouts in the WordPress block editor, unequal column heights can break the visual balance of your page. Without a dedicated tool, you would need to write custom CSS to force columns to the same height.

The Equal Height feature in Nexter Blocks solves this. It lets you fix equal column height in WordPress by targeting a CSS class on the element causing the size difference, with no custom code required. A similar Equal Height feature is also available in The Plus Addons for Elementor for Elementor users.

Best Used For:

  • Blog post listing layouts where post titles or excerpts vary in length across cards
  • Pricing table sections where each plan lists a different number of features
  • Service or info card sections built with the Nexter Blocks Container block in Gutenberg

For more layout precision alongside Equal Height, the Spacer block lets you add specific vertical or horizontal gaps between blocks for fine-tuned spacing.

Required Setup

  • Make sure the default WordPress Block editor is active.
  • You need to have the Nexter Blocks plugin installed and activated.
  • Make sure the Equal Column Height extension is activated: go to Nexter → Blocks and search for Equal Column Height to activate it.
  • You have to use a Nexter Blocks parent container.

Why It Matters

The WordPress block editor has improved significantly in recent versions, offering a capable layout system for building multi-column pages without a separate page builder. Even so, making columns equal in height is not part of the core Gutenberg feature set. When column content varies in length, cards and containers in the same row end up at different heights, which breaks the visual alignment of your layout. The Equal Height feature fixes this by letting you target a CSS class on the element causing the height difference, with no custom CSS required.

What You Get

  • An Equal Height toggle under Advanced › Nexter: Equal Height on any parent container
  • An Enter Unique Class field that targets one or more CSS classes to equalize
  • Support for multiple comma-separated classes in a single Equal Height setup

Benefits

  • No custom CSS – equal heights are set from a settings field, not a stylesheet.
  • Works on any child element – because it targets a CSS class rather than a fixed block type, it can equalize titles, descriptions, or whole cards, individually or together.
  • Reusable across block types – the same technique fixes uneven heights in the Post Listing block, the Pricing Table block, or any custom layout of Container blocks.

Capabilities

  • Single-class targeting – equalize one element (for example, all post titles) by its CSS class.
  • Multi-class targeting – equalize several elements independently (for example, titles and descriptions separately) by entering multiple classes separated by commas.
  • Live preview – the Apply Equal Height button previews the result directly in the editor before you save.

How to Activate the Equal Height Extension

Go to NexterBlocks, search for the block name, and turn on the toggle.

Activating the Equal Column Height extension from Nexter Blocks settings
Activating Equal Column Height from Nexter → Blocks

How to Use It

To use the Equal Height option in Nexter Blocks, select the parent container that wraps your columns, such as the Container block. The Equal Height option is not available on individual child elements; it must be set on the parent container.

Select the parent container and go to Advanced > Nexter: Equal Height > Equal Height and turn on the toggle.

Equal Height toggle under the Advanced tab of a Nexter Blocks parent container
Turning on Equal Height under Advanced → Nexter: Equal Height

In the Enter Unique Class field, enter the CSS class of the element causing the unequal height. All elements sharing that class inside the container will adjust to the same height.

Note: To use this method, you have to use the browser inspect element tools, so familiarity with the browser dev tools would be an added advantage.

Here is how this process works. To identify the correct CSS class, use your browser’s Inspect Element tool to find the element creating the height difference, or its parent container.

Once you have identified the element, copy its CSS class from the Inspect panel and paste it into the Enter Unique Class field.

Add a period (.) in front of the class name. Then click Apply Equal Height to preview the result in the editor.

Entering a CSS class in the Enter Unique Class field and clicking Apply Equal Height
Applying Equal Height after entering the target CSS class

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

Here is an example using two blockquotes placed side by side. They have uneven height because their content differs in length. Right-click on the element causing the height issue and select Inspect, from the WordPress editor (backend) or from the published page (frontend). Find the class name in the HTML and copy it, then select the parent container and repeat the Advanced > Nexter: Equal Height steps above.

Click Update to save your changes. The Apply Equal Height button only previews the result in the editor and does not save it.

Setting Equal Height on two uneven blockquotes
Youtube video
Video walkthrough of fixing unequal column height in the Gutenberg editor

Use Cases

Fixing Equal Height for a WordPress Blog Post Listing Block

Four blog post listing cards with uneven heights before applying Equal Height
Blog post listing cards with uneven heights caused by varying title length

In this example, 4 blog posts appear in 2 rows of 2 items, but the post item heights are uneven. The Post Listing block is where you will most often encounter this issue. The difference in post title height is causing the layout issue. Right-click on the title element and select Inspect to find its class name; in this example it is tpgb-post-title.

Note: As you can see in the example, a div can have multiple classes. You can use multiple classes or any single class to target the element.

Since this is a single block containing all elements, select the Post Listing block, go to Advanced > Nexter: Equal Height > Equal Height, turn on the toggle, and paste the class name with a period (.) in front, like .tpgb-post-title, into the Enter Unique Class field. Click Apply Equal Height to preview.

All post titles equalized in the blog post listing block

All post titles are now the same height, which aligns the items in each row of the post listing.

Fixing Equal Height for a WordPress Pricing Table Block

Three pricing table cards with uneven heights before applying Equal Height
Pricing table cards with uneven heights because plans list different numbers of features

In this example, a pricing table has 3 plans, each listing a different number of features, so the plan cards are uneven in height. The Pricing Table block is a common place where this issue appears. Right-click on the features section, open Inspect Element, and copy the parent container’s class name; in this example it is pricing-content-wrap.

Since the pricing plan blocks sit inside a Container block, select the main container, go to Advanced > Nexter: Equal Height > Equal Height, turn on the toggle, and paste the class name with a period (.) in front, like .pricing-content-wrap, into the Enter Unique Class field. Click Apply Equal Height to preview.

Pricing table cards equalized using the Equal Height feature

Targeting Multiple CSS Classes for Equal Height

Three infobox blocks with uneven height because both titles and descriptions differ in length
Infobox blocks with two separate elements (title and description) causing uneven height

In this example, 3 infobox blocks have uneven height because both titles and descriptions differ in length. Two elements are causing the height difference, not one. To preserve design alignment across cards, titles need to be equal in height separately from descriptions; setting equal height only on the container would not keep titles and descriptions independently aligned.

The Equal Height feature lets you target multiple elements by entering multiple CSS classes in the same field, separated by commas.

Youtube video
Video walkthrough of targeting multiple CSS classes for Equal Height
Inspecting the description element to find its CSS class
Finding the description element’s CSS class (service-desc) via Inspect Element

Go to the frontend, right-click on the description, open Inspect Element, and copy the class name; in this example it is service-desc. Return to the WordPress editor, select the main container, go to Advanced > Nexter: Equal Height > Equal Height, turn on the toggle, and paste the class name with a period (.) in front, like .service-desc, into the Enter Unique Class field.

Inspecting the title element to find its CSS class
Finding the title element’s CSS class (service-title) via Inspect Element

Now inspect the title element on the frontend to find its class name; in this example it is service-title. Return to the editor and, to add a second class, place a comma after the first class name and add the second class with a period (.) in front, with no spaces. In this example the result is .service-desc,.service-title.

Entering two comma-separated CSS classes in the Enter Unique Class field
Two comma-separated classes entered in the Enter Unique Class field

Click Apply Equal Height. All infobox blocks are now equal in height, with titles and descriptions aligned independently across each card.

Limitations

  • Equal Height must be set on the parent container, not on individual child elements – there is no per-element toggle.
  • Finding the correct CSS class requires using the browser’s Inspect Element tool; there is no visual class picker inside the block editor.
  • A class name that also matches unrelated elements elsewhere on the page (a reused, non-unique class) will equalize those too, which can produce unexpected results – use a class as specific as possible, adding a parent class if needed.
  • The Apply Equal Height button only previews the change in the editor; the setting is not saved until you click Update.

Troubleshooting

  • Equal Height works on the backend editor but not on the live frontend, or resets after a page refresh. A real, confirmed report (FluentSupport ticket #20273, Nexter WP) found Equal Height breaking after a plugin update, requiring the toggle to be turned off, saved, and turned back on again on every affected page – if this happens after an update, re-toggle and re-save Equal Height on the container, and check for a newer plugin version if it recurs.
  • Equal Height option does not appear under Advanced > Nexter: Equal Height. Confirm the Equal Column Height extension itself is activated under Nexter → Blocks (see How to Activate above) – the Advanced-tab control only appears once the extension is turned on.
  • Two related blocks (for example, Process Steps and a scroll-based module) lose equal height together after an update. A real, confirmed report (FluentSupport ticket #20088, Nexter WP) saw this on a homepage after a plugin update – treat it the same as the reset case above: re-apply and re-save Equal Height on each affected container rather than assuming the setting itself is broken.

Share your Thoughts

Still in Doubt? Let’s Assist You

Have Feedback or Questions?

Join our WordPress Community on Facebook!