How can I alternate the layout of the image and heading for each collection item in a two-column format on Webflow?

TL;DR
  • Use div block containers with Flexbox or CSS Grid, apply combo classes to alternate items, and potentially use nth-child selector for styling.
  • Preview and ensure responsiveness across screen sizes for each collection item's alternating layout.

To alternate the layout of the image and heading for each collection item in a two-column format on Webflow, you need to use a dynamic style approach within Webflow's CMS settings.

1. Use Collection List Settings

  • Open the Collection List in the Designer where you want to alternate the items.
  • Add the required elements (e.g., Image, Heading) inside the Collection Item.

2. Set Up Basic Styles

  • Wrap the image and heading in a div block for each collection item. This div will act as a container for each pair.
  • Style the container to have a two-column format using Flexbox or CSS Grid for layout control.

3. Apply Combo Classes

  • Select every alternate collection item using the Combo Class option in Webflow.
  • Assign a combo class to every odd or even item. For example, use .alternate.
  • Adjust styles for this combo class to switch the layout. You can set a CSS property to reverse the order of the image and heading inside the container.

4. Use nth-child Selector

  • Add a custom style attribute that applies different styling rules using the nth-child selector.
  • Go to the project settings or site custom code section in Webflow and enter a custom CSS rule if needed, but avoid using raw code in the Designer itself.

5. Test Responsiveness

  • Preview the site and check how the alternate layout works on different screen sizes.
  • Adjust styles accordingly to ensure a seamless and responsive experience.

Summary

To alternate the image and heading layout in a two-column format for collection items on Webflow, use a combination of div block containerscombo classes, and potentially the nth-child selector for custom styling. This will ensure that each collection item's layout alternates as desired.

Rate this answer

Other Webflow Questions