To insert and float an image within a paragraph in Webflow and make sure it’s responsive, follow these steps using Webflow's Designer tools and CSS utilities.
1. Insert the Image and Paragraph Elements
- Drag a Parent Div Block into your layout to contain both the image and the paragraph.
- Inside this Div Block, add an Image element and a Paragraph element.
- The image should be placed before the paragraph in the structure to achieve a "float-left" style.
2. Style the Image to Float
- Select the Image element.
- In the Style panel, create a class (e.g.,
Float-Image
). - Apply the following styles:
- Float: Left (this makes the text wrap around the image).
- Margin-Right: Add some space (e.g.,
15px
) to prevent text from touching the image. - Display: Inline Block or Block (depending on layout needs).
3. Make the Image Responsive
- While the image is selected:
- Set Width to a % value (e.g., 30% or 40%) instead of fixed pixels.
- Alternatively, use Max Width: 100% to prevent the image from stretching beyond its container.
- Height: Auto to maintain aspect ratio.
4. Adjust for Different Screen Sizes
- In Tablet and Mobile views, the float layout may break or look cramped.
- Create custom styles per breakpoint:
- Tablet/Mobile: Remove float, set Width to 100%, and possibly move the image above the text.
- Use Flexbox or Grid for full control if float behavior becomes too rigid on small screens.
5. Optional: Use Rich Text for CMS Content
- If using a Rich Text element from CMS:
- Go to your CMS Rich Text field content and insert the image inline.
- In the Designer, target the image within a Rich Text block using the 'All Image' or custom Rich Text Image class.
- Style it with float and responsive settings, just like standalone images.
Summary
To float and insert an image inside a paragraph in Webflow: place the image before the paragraph inside a div, float it left, make it responsive with percentage width and auto height, and use media queries to adjust layout for smaller screens. This ensures clean wrapping and responsiveness across devices.