Element UI is best viewed on desktop
Sign up freeUnlock Pro

Elementor tips

Elementor container not full width? Here’s why it happens and how to fix it

The short answer

An Elementor container is usually not full width because something above it limits the width: a parent set to boxed, a width or max-width on the parent, the page layout inheriting the theme’s width, grow turned off on a child in a row, or padding that only makes it look boxed. Check the parent first.

Page layout
Parent content width
Parent padding
Child grow
Theme content area
Parent container
Boxed width
Child containerHeading

Not full width. Held back by: the page layout, the parent's boxed width, grow turned off.

If a container won’t stretch full width, stop fiddling with that container. The problem is almost always one level up: a parent set to boxed, a width on the parent, the page layout, or padding that fakes a boxed look. Elementor is doing exactly what it’s told, just in a place you weren’t looking. Here’s how I track it down, plus how to choose between full width and boxed in the first place.

Why is my Elementor container not full width?

A container can only be as wide as its parent allows. Set a child container to full width all you like: if the parent container, the page layout or the theme’s content area is narrower, the child stops at that edge. So the container you’re looking at is rarely the problem. Click up a level and check what’s holding it.

These are the six causes, with where to look and the fix for each:

Cause Where to check Fix
The parent is set to boxed Parent container > Layout > Content Width Set it to full width, or put the full width container outside it
The parent has a width set Parent container > Layout > Width Remove it, or set it to 100%
The page uses the theme’s layout Page Settings > Page Layout Choose Elementor Full Width
Grow is off on a child in a row Child container > Layout > Size Turn on grow, or give it a percentage width
Padding makes it look boxed Parent container > Advanced > Padding Move the horizontal padding to an inner container
The global content width is narrow Site Settings > Layout > Content Width, and the theme’s settings Pick one width for the whole site

The playground at the top of this post starts in the broken state. Switch the settings one at a time and watch which ones free the child container.

The sections in Element UI, the Elementor component library, follow this rule: the outer container stretches, and the containers inside it are boxed on purpose.

The six causes, in the order I check them

I always start at the parent and work outwards, because that’s where the width usually goes.

1. The parent container is set to boxed

This is the number one cause. When a container’s content width is boxed, everything inside it is held to that boxed width, however you set the children. Boxed is also the default for every new container, so it’s easy to miss.

Select your container, then use the Navigator to select its parent. Check Layout > Content Width.

The Elementor Navigator showing a parent container with child containers nested inside it

In the example below, the parent’s boxed width is 720px, so its child containers can never be wider than 720px, whatever their own settings say.

An Elementor parent container set to a 720px boxed width, holding its child containers to that width

2. The parent has a width set

A full width parent can still have a width of its own. With content width set to full width, the Width control sets the container’s own width, so a value like 80% or 1000px narrows everything inside it. Clear it or set it to 100%.

3. The page layout uses the theme’s width

If nothing on the page reaches the edges, the page itself may be inside the theme’s content area. Elementor’s own help article puts this first: a page inheriting the theme’s default settings, or a single page template, holds everything to the theme’s width.

Click Page Settings in the editor’s top bar and set Page Layout to Elementor Full Width. It keeps the theme’s header and footer. Choose Elementor Canvas instead if the page shouldn’t have them. Both options are covered in Elementor’s guide to full width not working.

4. Grow is turned off on a child in a row

This one looks like a bug. In a container set to row, a child container with no width and grow turned off is only as wide as its content, so a section you expect to fill the row ends up as a narrow column.

Select the child and set Layout > Size to grow, so it fills the space that’s left. Or give it a percentage width (50%, 100%) if you want exact control at each breakpoint.

5. Padding makes it look boxed

Sometimes the container is full width and only looks boxed, because horizontal padding pushes its content in from the edges.

An Elementor container with left and right padding, making a full width container look boxed

Check Advanced > Padding on the container and its parent before you change any width settings. If you want the background edge to edge but the content held in, put the padding on an inner container instead.

6. The global content width or the theme

Site Settings > Layout > Content Width sets the default width of every boxed container on the site, as Elementor’s global layout settings explain. Many themes also have their own content width in the Customizer. If boxed containers come out wider or narrower than you expect, compare the two and make them match. 1140px suits most sites; pick one width and use it everywhere.

Should the container be full width or boxed?

Sometimes the honest fix is to leave it boxed. Boxed is the default for new containers and the right choice for most sections: text, cards, pricing tables and FAQs read better at a set width, and boxed sections line up down the page. Full width is for the sections that need to reach the edges, like hero backgrounds, banners and full-bleed images.

The full comparison, and which boxed width to pick for a site, is in Elementor container full width vs boxed.

How do you build a full width section with boxed content?

Work from the outside in. Make the outer container full width, so its background reaches the edges of the screen, then put a boxed container inside it for the content. You get the edge-to-edge look and readable line lengths at the same time.

Headers are the classic example: a full width outer container for the background and a boxed inner container for the logo and menu, so they don’t drift apart on a wide screen. If the inner container needs side-by-side content, set it to row and let its children grow or use percentage widths.

Does full width work differently on tablet and mobile?

The width logic stays the same, but the spacing usually needs adjusting. On tablet, a full width section that feels cramped usually needs less horizontal padding, not a different width. Fix the padding first.

On mobile, full width normally means one column. Keep the parent full width and let the child containers fill 100% of the space. Fix layout problems with width and spacing first, and switch direction only when the content genuinely has to stack. The Elementor flexbox containers guide covers direction and wrap in more detail.

Common mistakes with full width containers

  • Making every section full width. It hurts readability and makes the spacing inconsistent from one section to the next.
  • Putting text straight into a full width container. The lines stretch too far on large screens. Put a boxed container inside for the text.
  • Using a different boxed width on each section. Pick one value and set it globally.
  • Designing the cards before the containers work. In feature grids and card layouts, a constrained parent makes cards wrap early or look uneven, so solve the container logic first. Spacing between cards belongs on the parent as gap, which how to use Elementor gaps, padding and margin explains.

Skip the setup with ready-made sections

If you rebuild the same layouts on every project, starting from sections that already have the container logic right saves the debugging. In Element UI’s V3 sections, the parent containers stretch and the inner containers are boxed on purpose, with tablet and mobile already set up. They’re lightly styled with placeholder content, ready for your brand’s fonts, colors and images.

For a feature grid, Features 19 is a good example: paste it in and the structure already behaves, so you can spend the time on content.

Features 19, an Element UI feature grid section with icon cards

Frequently asked questions

Why is my container full width but the content inside is still boxed?

The outer container is full width, but its content width is set to boxed, or an inner container has its own width. That's often what you want for readable text. If it isn't, set the content width to full width and check the inner containers.

Do I need Stretch Section with Elementor containers?

No. Stretch Section belongs to the old section system. Containers use their content width, width and grow settings instead.

Why do my Elementor containers have white space on all sides?

Usually padding, either on the container or on its parent, or the page using the theme's content area. Check Advanced > Padding first, then set Page Settings > Page Layout to Elementor Full Width.

Should I use Elementor Full Width or Elementor Canvas?

Both let Elementor control the page's width. Elementor Full Width keeps the theme's header and footer; Elementor Canvas removes them, which suits landing pages that shouldn't have any.

Should a header be full width or boxed?

Usually both: a full width outer container for the background, with a boxed inner container for the logo and menu, so they don't drift apart on wide screens.

How do I make a container full width on mobile only?

Keep it boxed on desktop and tablet, then switch to the mobile view in the editor and set its width to 100%. Elementor saves the mobile value separately.

Get started

Build your next Elementor site in hours, not days