A. Using flex display with grid-template-columns property
B. Missing grid-gap property
C. Incorrect repeat syntax in grid-template-columns
D. Missing width on container
Solution
Step 1: Check display property
The container uses display: flex;, which does not support grid-template-columns.
Step 2: Understand property compatibility
grid-template-columns works only with display: grid;. Mixing flex display with grid properties causes no effect or errors.
Final Answer:
Using flex display with grid-template-columns property -> Option A
Quick Check:
grid-template-columns requires display: grid [OK]
Hint: Grid properties need display: grid, not flex [OK]
Common Mistakes:
Mixing flex display with grid properties
Assuming repeat syntax is wrong
Forgetting to set display property
5. You want to create a responsive photo gallery with rows and columns that adjust automatically. Which CSS approach is best and why?
A developer tries this CSS: