Quick summary
In Webflow Designer, you can place text over an image using two methods: setting the image as a background to a text element, or using CSS positioning (Relative on the wrapper, Absolute on the text block) inside a Div wrapper.
Steps
- Select the text area in your Webflow Designer that you want to place over an image.
- Open the Backgrounds section from the right sidebar menu by clicking to expand it.
- Click the image option to add or change the background image for that element.
- Click Choose image to open the image picker.
- Select an image of your choice from the asset library.
- Adjust the image position and size to fit your layout.
- Confirm the result — you now have an image as a background behind your text.
- Alternatively, locate the images you wish to modify to have text overlaid on top.
- Go to the Add Elements section from the left sidebar menu.
- Add a Div or Container block as a wrapper around your image.
- Open the Navigator panel from the left sidebar to review the element structure.
- Ensure your wrapper contains the image inside it.
- If not, drag and adjust the image inside the wrapper element.
- Add a text element inside the same wrapper.
- Confirm both the image and text are contained inside the wrapper, then select the wrapper element.
- Locate the Position section from the right sidebar menu.
- Set the wrapper position to Relative.
- Select the text block inside the wrapper.
- Locate the Position section again in the right sidebar.
- Set the text block position to Absolute.
- Adjust the Z level of your text element if needed so it appears correctly on top of the image.
- Select your wrapper element again to adjust layout settings.
- In the Layout section, set Display to Flex.
- Use the Align option to center or reposition your text over the image.
- Your text is now layered on top of your image in Webflow.



