To prevent text overflow and ensure proper word wrapping on smaller screens in Webflow, you need to manage container widths and text styling properties.
1. Set the Appropriate Widths
- Avoid using fixed widths (e.g., 600px) for containers or text blocks. Instead, use relative widths like % or VW so the elements adapt to screen size.
- Use max-width (e.g., max-width: 100%) to prevent text from exceeding its parent container.
2. Enable Word Wrapping
- Select the text element (e.g., heading, paragraph).
- Go to the Style panel and scroll to Typography.
- Make sure the White Space setting is set to Normal. This enables proper line breaks and wrapping.
- Webflow applies
overflow-wrap: break-word
by default on text blocks, but you can reinforce it using custom CSS if needed.
3. Set Overflow Rules
- For parent elements, prevent layout breaking by applying:
- Overflow: Visible (default) to show content normally if it doesn't need clipping.
- Or Overflow: Hidden if the content must not exceed bounds.
- On smaller containers or flex/grid elements, check that Overflow is not set to Scroll or Auto unless intentional.
4. Add Responsive Text Styling
- Use Viewport-based units (e.g., VW, EM) for font sizes instead of large PX units.
- Use Webflow’s breakpoints to manually adjust font size, line height, or padding/margins at smaller screen sizes.
5. Check for Long Words or URLs
- If you have content like unbroken links or technical terms, use Custom Code to add:
word-break: break-word;
or overflow-wrap: break-word;
under Page Settings > Inside .- Or manually add a soft break (
<wbr>
) in text elements where needed (requires using Rich Text or Embed).
Summary
To wrap text correctly and avoid overflow issues in Webflow, use responsive widths, ensure White Space is set to Normal, and adjust font sizes per breakpoint. Avoid fixed widths and apply overflow-wrap
for unbreakable strings.