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 CSS grid and Flexbox to set up a two-column collection list with alternating image and heading layouts in Webflow.
  • Apply nth-child selectors to dynamically reverse the order of elements for odd and even items, refining styles accordingly.

To alternate the layout of an image and heading for each collection item in a two-column format on Webflow, you can use a combination of CSS grid and structured styling. Follow these steps to achieve the desired layout.

1. Set Up Your Collection List

  • Ensure you have a collection list on your Webflow page that contains the image and heading elements you want to alternate.
  • Add the collection list to your page where you want these items displayed.

2. Create a Grid Layout

  • Select the collection list wrapper in the Webflow Designer.
  • Set the display to Grid in the Styles panel.
  • Create two columns in your grid, which will allow you to place the image and heading side by side.

3. Style Collection Items

  • Select the collection item within your grid.
  • Ensure that each collection item includes both an image and a heading.
  • Set the collection item display to Flex (e.g., row direction and justify content to space-between) or Grid if you prefer more control over individual placements.

4. Use “nth-child” to Alternate Layouts

  • Click into the custom code section (e.g., custom styles or use an embed block).
  • Add a style tag to your page head or within an embed component, and use nth-child CSS pseudo-class to alternate styles:
  • For example, nth-child(odd) can be used for items like:

    ```css

    .collection-item:nth-child(odd) {

      flex-direction: row;

    }

    ```

  • And nth-child(even) for the opposite structure:

    ```css

    .collection-item:nth-child(even) {

      flex-direction: row-reverse;

    }

    ```

  • Adjust styles as needed for your layout, ensuring the images and headings swap places every other item.

5. Fine-Tune Styling

  • Test the page to see the alternating layout effect.
  • Adjust spacing, padding, or alignment in the Styles panel as needed to refine the look of your collection items.

Summary

By setting up a CSS grid with a combination of Flexbox or additional styling, you can alternate the layout of images and headings in a two-column format using nth-child selectors in Webflow. This creates an appealing and dynamic appearance that enhances the visual flow of your collection list.

Rate this answer

Other Webflow Questions