How to Add Elementor Containers

intermediate 8 min read Updated 2026-03-24
Quick Answer

Elementor Containers use Flexbox for modern layouts, replacing sections; add via + icon in editor, customize Layout/Style tabs, nest for complexity, and convert legacy sections. Fixes for common issues like overflow involve setting direction to Row and widths to auto. Pro-only feature enabled in Settings.

Prerequisites

  • Active Elementor Pro license
  • Flexbox Container feature enabled in Elementor Settings > Features
  • Compatible WordPress theme and site backup
  • Basic Elementor editor knowledge

Step-by-Step Instructions

1

Enable Flexbox Containers

In WordPress Dashboard, go to Elementor > Settings > Features and set Flexbox Container to Active. New pages will default to containers; legacy sites need conversion. Ensure Elementor Pro is active as containers are Pro-only.
Test on staging site and backup first to avoid conflicts.
2

Open Elementor Editor

Navigate to your page or post in WordPress dashboard and click Edit with Elementor to launch the editor. The canvas shows existing elements or empty space for new containers.
3

Add New Container

Locate the large + Add New Container button at page bottom or between elements. Click to insert; it defaults to Flexbox layout, Vertical direction, Space Between justification, 20px gap, and Boxed width (often 1140px max from site settings).
Paste copied containers at page bottom then drag to position to avoid nesting issues.
4

Edit Container Settings

Click the blue Edit Container handle (dot icon) above the container to open left Panel tabs: Layout for direction/width/height/gaps, Style for background/border/padding, Advanced for effects/responsiveness.
Name containers in Navigator panel for easier management.
5

Add Widgets to Container

Drag widgets like Heading or Image from left Widgets Panel (use search bar) into the container. Elements stack vertically by default; set Layout > Direction to Row for horizontal.
6

Customize Layout Options

In Layout tab: Set Width to Boxed/Full/Custom (e.g. 1200px), Height to Fit to Content/Min Height (e.g. 100vh), Gap to 20px, Justify Content to Center/Space Between, toggle Wrap On for multi-line.
Use Row direction for hero layouts with Space Between.
7

Add Nested Inner Containers

Inside a parent container, click + icon or drag Container from panel. Defaults to Horizontal (Row) with 2 columns; set child Width to 50% for splits (e.g. 4 at 25% in 1200px parent).
Nest indefinitely for complex layouts unlike sections limited by Inner Section widget.
8

Convert Legacy Sections

Hover section, click Edit Section blue dot. In Layout tab, click Convert to duplicate as Container below. Verify alignment/padding/min-height in Style, then delete original.
Reset Min Height to none if inheriting unwanted defaults.
9

Save and Preview

Click green Update button bottom-left. Preview responsiveness; no terminal needed as it's no-code GUI.

Common Issues & Troubleshooting

Margin not working or child overflowing parent

Set parent Direction to Row in Layout tab; enables horizontal shrink. Set child widths to auto and disable flex-shrink conflicts.

Copy-paste nesting fails or navigator confusion

Paste at page bottom before dragging up. Name containers in Navigator panel for identification.

Unexpected flexbox behavior vs old sections

Toggle Wrap On, adjust Justify Content/gaps. Disable Flexbox feature if sticking to legacy sections.

Missing Inner Section widgets after enabling

Containers replace sections/columns; use nesting instead of Inner Section widget for deeper layouts.

Plugin/theme conflicts breaking layouts

Test on staging, ensure compatible theme. Reduce DOM by minimizing nested divs with containers.

Prices mentioned in this guide are pulled from current plan data and may change. Always verify on the official Elementor website before purchasing.
Agency Deal

Affiliate link. We may earn a commission at no extra cost to you.