Problem: Custom-Property Controlled Column Layout
Problem description
A .container should display its children in a number of columns defined by CSS variables --cols and --gutter. By changing these variables, you must switch between 2, 3, or 4 columns with corresponding gutter spaces, all equal height.
Goal
Implement the layout so that modifying --cols and --gutter on the container immediately updates the number of equal height columns and spacing.
Constraints
Only CSS changes with custom properties are allowed; HTML and JavaScript must remain unchanged.
Sample visual output
Here’s what the output would look like:
Good luck trying the problem! If you’re unsure how to proceed, check the Solution.
Problem: Custom-Property Controlled Column Layout
Problem description
A .container should display its children in a number of columns defined by CSS variables --cols and --gutter. By changing these variables, you must switch between 2, 3, or 4 columns with corresponding gutter spaces, all equal height.
Goal
Implement the layout so that modifying --cols and --gutter on the container immediately updates the number of equal height columns and spacing.
Constraints
Only CSS changes with custom properties are allowed; HTML and JavaScript must remain unchanged.
Sample visual output
Here’s what the output would look like:
Good luck trying the problem! If you’re unsure how to proceed, check the Solution.