Skip to main content

Nested Rows in Divi 5

Learn how to use nested rows in Divi 5 to drag and add rows inside columns for more flexible layouts.

Updated this week

Divi 5 introduces nested rows, allowing you to place a row inside a column, up to one level deep. This provides you with more layout flexibility while maintaining a clean and predictable design. It’s an early step toward fully flex-based row structures.

What You Can Do

Drag and Drop Rows into Columns

Using the Visual Builder or Layers view, you can now move rows directly into columns, just like you do with modules.

Example:
You can place a 6-column row inside a 1/6 column. This creates layouts like:

Divi 5 - Example of Nested Rows

Insert Row(s) inside a column via the Insert Modal

  1. Click on the Insert icon inside an existing Row.

  2. Click the New Row tab.

  3. Choose the column layout you want to insert.

Divi 5 - Insert a Row inside another Row

How It Compares to Divi 4

Feature

Divi 4

Divi 5

Rows inside columns

❌ Not possible

✅ Supports nested levels

Add Row inside Column

❌ Modules only

✅ Row + Module

Layers View shows nested rows

❌ Flat structure only

✅ Shows nesting

Responsive Behavior

Nested rows inherit the same responsive column behavior defined in Divi’s CSS. For example, a 4-column row inside a column still breaks into 2x2 columns on the tablet.

Grid-based modules (such as blogs or Portfolios) change their behavior based on their nesting. For example, a masonry Blog module with three columns will become one column inside a 1/3-width column.

Layers View UI

Nested rows appear as siblings to modules and are indented like modules within the column hierarchy.

Divi 5 - Layers View panel - Nested Rows

Canvas Hover and Breadcrumbs

Hover UI remains mostly unchanged. Breadcrumbs in settings will show the full nested path: Page > Section > Row > Column > Row > Column. If the breadcrumb path becomes too long, it will be truncated rather than wrapped on multiple lines.

CSS Adjustments

To avoid layout constraints, nested rows will have set by default the following values for:

  • Width: 100%

  • Max Width: none

Real-World Use Case

Let’s say you want a sidebar with multiple stacked layouts.


You create a main row with a 3/4 + 1/4 column layout.

In the 1/4 column (sidebar), you can drop a nested row with 3 equal-width columns to display Icon modules.

Instead of breaking the main content, this will allow your sidebar to maintain its layout.

Divi 5 - Nested Rows - Real World Use Case

Did this answer your question?