Skip to content
GPLWP Guides

How to build a website with Elementor

Design & Layout Time About 1–3 hours for a basic site 6 steps Updated 6 Nov 2026

DESIGN & LAYOUT
The short answer

To build a website with Elementor, install Elementor, create your pages, set global colours and fonts, build each layout with containers and widgets, then check tablet and mobile views before publishing. You can work from scratch, or use a theme with imported demos to shorten the design stage.

The route
  1. 01Plan the site structure
  2. 02Install Elementor and create pages
  3. 03Set global design styles
  4. 04Build the page layouts
  5. 05Create navigation and site parts
  6. 06Check devices and publish

What you need

  • A WordPress website with admin access
  • The Elementor plugin installed and activated
  • Your logo, brand colours, page text and images
  • A navigation structure and list of pages

Plan the site structure

List the pages you need before opening the editor. A small business site might need Home, About, Services, Contact and a privacy page. Decide which page will be the homepage and write the main call to action for each page.

Prepare correctly sized images, a logo and the text you want to use. This prevents the common mistake of designing around placeholder content and then breaking the layout when the real copy is added.

Install Elementor and create pages

In WordPress, install and activate Elementor, then create your pages under Pages. Open a page and select Edit with Elementor. You can start with a blank page, insert a pre-designed block or import a complete page template.

For a landing page that should not inherit the theme’s normal layout, open the page settings and choose Elementor Full Width. Use Elementor Canvas only when you want to remove the theme header and footer as well.

Set global design styles

Open Elementor’s Site Settings and set your global colours, fonts, content width and default spacing before styling individual widgets. Global settings give you one place to change the design later instead of editing every heading and button separately.

Keep the system small: one body font, one heading font, a primary colour, an accent colour and consistent button styles. Add local overrides only when a particular section genuinely needs different treatment.

Build the page layouts

Add containers to define the structure of each page, then place widgets such as Heading, Text Editor, Image, Button, Icon and Form inside them. Use the layout controls for width, direction, alignment, gap and padding. Keep related content in the same container so it remains easier to rearrange.

Save repeated sections as templates when you will use them again. Check the live preview as you work, because a layout that looks correct in the editor can still inherit padding, width limits or styles from the active theme.

Create navigation and site parts

Set the homepage and assign your navigation menu in WordPress. If your Elementor setup includes Theme Builder, use it to create a reusable header and footer, then publish each template with the correct display conditions. A global header normally uses the Entire Site condition.

If a header or footer is missing, check that the template is published, its display conditions are correct and the page is not using Elementor Canvas, which intentionally hides those elements.

Check devices and publish

Switch between desktop, tablet and mobile views in Elementor. Adjust responsive typography, padding, column direction and visibility for smaller screens rather than forcing desktop values onto every device. Responsive settings can be set for individual screen sizes.

Open the site in a private browser window and test the menu, buttons, forms, images, links and contact details. If changes do not appear, update the page, clear caching and use Elementor’s tools to clear or regenerate its files. Plugin, theme and custom CSS conflicts are frequent causes of layout problems.

Fast way: use Brisk with Elementor and import a suitable prebuilt demo, then replace its text, images, colours and navigation. It is a practical shortcut when you want a complete starting layout rather than designing every page from an empty canvas.

The fast route

Let Brisk do it

Multi-purpose theme with prebuilt demos and one-click imports; choose it for faster polished site launches than starting from scratch.

Get Brisk

Sources

  1. elementor.com /help/full-width-not-working/?utm_source=openai
  2. elementor.com /help/site-settings/?utm_source=openai
  3. elementor.com /help/the-elementor-theme-builder/?utm_source=openai
  4. elementor.com /help/how-to-fix-a-missing-header-or-footer-in-elementor/?ut…
  5. elementor.com /help/how-to-resolve-common-mobile-layout-issues-in-elemento…
  6. elementor.com /help/troubleshooting-layout-issues/?utm_source=openai

Questions

Can I build an Elementor website without coding?
Yes, you can build the main pages without writing code by arranging containers and widgets in Elementor’s visual editor. You may still need theme or plugin settings for features such as forms, ecommerce, redirects or advanced integrations. Start with the page structure and use custom CSS only when the built-in layout and style controls cannot achieve the result.
Do I need Elementor Pro to build a complete website?
No, the free version can build normal pages, but some site-wide features depend on your setup and plan. In particular, check whether your version includes Theme Builder features for reusable headers, footers, archives or single templates. If it does not, use your theme’s header and footer controls or choose a theme that provides those layouts.
Why is my Elementor page not full width?
A page may not be full width because the active theme is limiting the content area or the page is using its default template. In the page settings, try Elementor Full Width when you want to keep the theme header and footer. Use Elementor Canvas when you also want those removed. Parent-container width and padding can still limit the content.
Why does my Elementor website look wrong on mobile?
Mobile problems usually come from fixed widths, oversized typography, desktop spacing or columns that do not stack as intended. Switch to mobile view and adjust the affected container or widget using its responsive controls. If the live site still shows an old layout, clear page, plugin, server and browser caches, then clear Elementor’s generated files.
Is importing a template better than building from scratch?
Importing a template is faster when the demo already matches your page structure and visual direction. Building from scratch gives you tighter control and fewer unused sections, but it takes longer. Whichever route you choose, replace placeholder content, remove unused widgets and test the imported layout on mobile before publishing.