Webflow sync, pageviews & more.
NEW

How can I create a row with 5 columns using Webflow?

TL;DR
  • Use a Grid layout: add a Grid with 5 columns set to 1FR each, placing your content in each cell.
  • Use Flexbox: add a Flex container with 5 Div Blocks inside, each set to 20% width or flex: 1 for equal spacing.
  • Adjust with media queries for responsiveness, stacking items or changing layout on smaller screens.

To create a row with 5 columns in Webflow, you can use either a Grid or Flexbox layout. Here’s how to do it with both methods.

1. Use CSS Grid for 5 Equal Columns

  • Drag a Section onto your canvas.
  • Inside that section, add a Grid element.
  • In the Grid settings panel, click “Edit Grid”.
  • Set the columns to 5, and rows to 1.
  • Set each column width to 1FR to make them equal.
  • Add your content inside each of the 5 grid cells.

2. Use Flexbox for Custom Column Control

  • Drag a Section onto the canvas.
  • Inside it, add a Div Block and name it something like Row Wrapper.
  • Set Display: Flex for the Div Block and choose Horizontal / Row direction.
  • Set Justify: Space Between or Space Around if you want spacing between items.
  • Add 5 Div Blocks inside the Row Wrapper to act as columns.
  • Assign each a set percentage width, e.g., 20%, or use flex: 1 for equal sizing.

3. Ensure Responsiveness

  • Use Media Queries in the Webflow Designer to adjust the layout on tablet and mobile:
  • For mobile, you might want to stack the columns vertically (change Flex Direction to Vertical or reduce the number of columns in Grid).

Summary

Use Grid for a structured 5-column layout with full placement control, or Flexbox for simpler, equal-width columns with responsive flexibility. Both approaches work well in Webflow without custom code.

Rate this answer

Other Webflow Questions