To create a full-width reusable symbol in Webflow that allows for different background images per page, you'll need to combine Symbols with dynamic styling via customizations or overrides.
Because Symbols reuse identical content, background images must be customizable by:
Using a Combo Class: On each instance, remove the Symbol from the page, change its name (i.e., unlink it), and add a Combo Class like full-width-bg-section bg-about
where bg-about
has its own background image style.
OR
Using an HTML Embed for Inline Styling: Add an HTML Embed element inside the Symbol and use it to inject a style
tag with a unique background image—however, this is manual and not ideal.
OR
Using Webflow CMS (Best for dynamic pages):
Add the Symbol inside a CMS Template Page.
Bind the background image to a CMS Image field using inline style bindings in a Wrapper Div inside the Symbol.
Use background-image: url()
with dynamic CMS binding to render different images per item.
Webflow’s new Component Properties (released in mid-2023) allows limited overrides:
Visual editing of background images is limited, but using exposed elements like an image element (instead of background image) may offer more flexibility.
Create a full-width div as a Symbol, then use combo classes, CMS bindings, or Component Properties to assign different background images on each page. This method balances reuse with customization, ideal for consistent layouts with flexible visuals.