Webflow sync, pageviews & more.
NEW

How can I build a series of grids in Webflow that have the same height regardless of content, when column and flex box solutions don't work?

TL;DR
  • Use CSS Grid with identical internal structure for each item and set Grid alignment to Stretch.
  • Set 100% height on Grid items and inner content wrappers, using Flex (vertical, space-between) for content layout.
  • Apply consistent padding/margins and use minmax row sizing to avoid overlap and maintain equal heights.

To create grids with equal height rows or items in Webflow when column and Flexbox solutions don't align properly, you can use the power of CSS Grid with explicit row sizing combined with 100% height settings.

1. Use CSS Grid with Same Structure Across Items

  • Wrap your repeating items in a Grid container.
  • Ensure each grid item has the same internal layout (e.g., image + text + button).
  • This consistency allows you to better control each item's height.

2. Set Grid Items to Stretch Vertically

  • Select the Grid container.
  • In the Grid settings, ensure Align: Stretch is activated for rows and columns.
  • Now, go to each Grid item and set its height to 100%.

3. Use 100% Height on Child Elements

  • Inside each Grid item, apply height: 100% to the internal wrapper, or the section that holds the content.
  • If you have a vertical stack (such as heading + paragraph + CTA), use Flex Layout (Vertical, Justify: Space-Between) inside the child to evenly push items into position and fill vertical space.

4. Avoid Content Overlap with Min/Max Height

  • In the Grid settings, you can set explicit row sizes using minmax(0, 1fr) if rows aren’t balancing.
  • This forces rows to respect content limits while still equalizing visually.

5. Enable Consistent Padding and Margins

  • Check that all Grid items use the same padding/margin on inner elements.
  • Uneven spacing causes height differences even if outer containers match.

Summary

To equalize heights across Grid items in Webflow, use CSS Grid layout with stretch alignment, set Grid items and inner wrappers to 100% height, and apply consistent content structure and spacing. This ensures all items in your grid align in height, even if their content varies.

Rate this answer

Other Webflow Questions