Skip to content

How to Create a Full-Width Button in Elementor?

Table Of Content

Do you want to make a full-width button in Elementor? A full-width button spans the entire width of its container instead of hugging its own text, which makes it easier to tap on mobile and gives a call to action far more weight.

With the Button widget from The Plus Addons for Elementor you can do it with a single toggle — no custom CSS, and no need to hunt for the right padding values.

To check the complete feature overview documentation of The Plus Addons for Elementor Button widget, click here.

Requirement – This widget is a part of The Plus Addons for Elementor, make sure it’s installed & activated to enjoy all its powers.

Before You Start

  • Edition: Free — the Button widget ships in both The Plus Addons for Elementor (Free) and Pro.
  • Widget to enable: Button, switched on under ThePlus Settings > Widgets.

Step 1: Add the Button widget and pick a style

In the Elementor editor, search the widget panel for Button and drag it into your container. On the Content tab, open Layout and choose a Button Style. There are 23 styles to choose from, and full width works with all of them.

The button style dropdown highlighted in the elementor panel, with the button shown on the canvas

Step 2: Set the button label

In the same Layout section, type your label into the Text field. The default is Read More, and the canvas updates as you type.

The text field highlighted in the button widget, with the label updating live on the canvas

Step 3: Point the button somewhere

Set Link to the destination URL. Leave it empty and the button still renders, but it goes nowhere.

The link field highlighted in the button widget's layout section

Step 4: Turn on Full-Width Button

Switch to the Style tab, open the Special section, and turn Full-Width Button on. It is off by default. The button stretches to fill its container immediately in the preview.

Full-width button switched to yes in style > special, with the button now spanning the whole container on the canvas

This Also Changes Button Size

Full width is the quickest way to control how big an Elementor button is, because the button then takes its width from the container rather than from its own text. If you want a button that is wider than its label but not edge to edge, put it in a container with a max-width, or reduce that container’s horizontal padding to push the button wider.

For height and text size, use the Button widget’s own padding and typography controls on the Style tab — full width only affects the horizontal axis.

What It Looks Like

A full-width elementor button spanning the entire width of its container on the front end

Settings Reference

SettingWhereTypeDefault
Button StyleContent > LayoutSelect, 23 stylesStyle 1
TextContent > LayoutTextRead More
LinkContent > LayoutURLEmpty
AlignmentContent > LayoutChoose, responsiveNot set
Full-Width ButtonStyle > SpecialSwitcherNo

Limitations

  • Full-Width Button has no per-device value. It is a single switcher, so it applies at every breakpoint. If you need full width on mobile only, use Elementor’s own Width control on the Advanced tab instead — that one does have separate tablet and mobile values.
  • Width is bounded by the parent container. The toggle adds a full-button class to the widget wrapper, so the button fills its container, not the viewport. A container with a max-width or heavy padding will still constrain it.
  • It is a per-widget setting. There is no global option that makes every button on the site full width.

Troubleshooting

The button still is not full width

Check that you flipped the toggle on the Style tab, not the Content tab — Full-Width Button lives under Style > Special. Then check the parent container: if it has a max-width or heavy horizontal padding, the button is correctly filling that narrower box.

I cannot find the Button widget in the panel

The widget may be switched off. Go to ThePlus Settings > Widgets in the WordPress admin, enable Button, save, and reload the Elementor editor.

It looks full width in the editor but not on the live page

This is usually cached CSS. Regenerate Elementor’s files from Elementor > Tools > Regenerate CSS & Data, then clear any page caching or CDN layer in front of the site.

Related Docs

Related Frequently Asked Questions

Related Docs