Skip to content
Gaurav TiwariDocs

How to Build a Full-Width Page Without Fighting Your Theme

Updated October 19, 2026

Your hero section is supposed to run edge to edge, and on the live page it sits in a 720-pixel column with the page title stacked above it. The usual fix is a pile of !important rules that break again with the next theme update.

To build a full-width page in WordPress without fighting your theme, you give the page a template that drops the theme’s content container. The theme still loads its styles, but your sections get the full browser width, and the page title only shows if you put one in.

GT Page Blocks Builder ships 2 templates for this. One keeps your theme’s header and footer, and one removes everything around your content. You pick either from the builder or from the page editor.

I’ll explain which to pick, how to set it and how to keep the theme’s own styles from creeping into your sections.

Before You Start

Pick the Right Template

The 2 templates solve different problems:

TemplateHeader and footerPage titleContent widthThemes
Page Blocks BuilderYour theme’sHiddenFull widthClassic themes only
Blank canvas (no header or footer)NoneNoneFull widthClassic and block themes

Choose Page Blocks Builder for a sales page or a long-form landing page that should still feel like part of your site, with the same menu and footer. It removes the content width, padding and title that classic themes wrap around the page.

Choose Blank canvas (no header or footer) for a page that stands on its own: a launch page, a webinar sign-up or a template that brings its own header. WordPress still loads its head and footer code, so your analytics, SEO tags and plugin scripts keep working.

Set the Template

  1. Open the page in the builder and click Page settings in the top bar.
  2. Under Template, pick one of the 2 templates.
  3. Click Done. The preview redraws with the new layout.
  4. Click Save. The template only applies when you save.
GT Page Blocks Builder Page Settings dialog with Title, Slug, Template and the Export, Import and add and Import and replace buttons

You can also set it in the WordPress page editor, under Template in the page’s settings panel. Both places change the same setting.

New pages keep Default Template until you choose one, so pick it before you judge how the page looks.

Stop Theme Styles from Leaking In

A template removes the theme’s layout, but not its stylesheet. Your theme’s heading sizes, link colors, button styles and paragraph margins still apply to your sections. The builder preview loads the same theme styles, so you’ll see the conflicts there first.

These habits keep your sections predictable:

  • Wrap each section in a named element, such as <section id="hero" class="lp-hero">, and start every CSS rule with it. .lp-hero h1 beats the theme’s h1 without !important.
  • Set the basics on the wrapper. A font family, color and line height on .lp-hero stop the theme’s body styles from showing through.
  • Reset the margins you care about. Themes often add bottom margins to paragraphs and headings. .lp-hero h1, .lp-hero p { margin: 0 0 1rem; } puts you back in control.
  • Name classes uniquely. A class like .button or .container probably exists in your theme too. A short prefix such as lp- avoids the clash.

Section CSS isn’t scoped automatically. A rule written for one section applies to the whole page, and that’s why the prefix habit matters.

Use the Optional CSS Layers With Care

Page Blocks → Settings → Frontend CSS has 3 optional layers: Semantic Reset, Typography and Utility Classes. They make sections look consistent across themes, but the reset and typography load on every page of your site once they’re on, not only on builder pages.

On a site whose theme you’re happy with, keep them off and style the sections yourself. They suit sites where most pages are built with GT Page Blocks Builder anyway.

When Your Theme Is a Block Theme

Block themes only get Blank canvas (no header or footer) from the plugin. To keep the theme’s header with full-width sections, use one of these:

  • Your theme’s own full-width or “no title” template, if it ships one. Most block themes do, under Appearance → Editor → Templates.
  • A custom template you make in the Site Editor, with the header, a Post Content block set to full width and the footer.

In the default template, the builder preview copies your block theme’s content layout and padding, so what you see in the builder matches the live page.

Check It Works

  • Open the page logged out and drag the browser from narrow to wide. Sections should reach both edges on a large screen.
  • Look for a stray title. Page Blocks Builder hides .entry-title, .page-title and .post-title. If your theme uses another class, hide it in the first section’s CSS.
  • Check for a sideways scrollbar. It usually means one element is wider than 100%. Find it with your browser’s inspector.

Common Messages

MessageWhat it meansFix
This theme offers no page templates.The theme lists no templates for this post typeUse Blank canvas, or check the post type is enabled under Enable Builder On
The current template is unavailable with this theme. Choose an available template before saving.The page used a template the active theme doesn’t havePick a template from the list, then save
Page Blocks Builder is missing from the listYou’re on a block themeUse Blank canvas or your theme’s own template
The page title still showsYour theme uses a title class the template doesn’t hideHide that class in the first section’s CSS

What It Won’t Do

  • It doesn’t unload your theme’s stylesheet. Even on Blank canvas, theme CSS loads and can style your sections.
  • It doesn’t scope section CSS. Prefix your rules, as shown above.
  • It doesn’t change other pages. Templates apply per page. Only the optional CSS layers are site-wide.

All template details are in Page Templates in GT Page Blocks Builder. With a clean full-width canvas, How to Add a Calculator or Pricing Toggle to a Page adds something interactive to it.

Share

Was this helpful?

Still stuck? Open a support ticket