Tell us what’s happening:
Hi, I am struggling to center the cards on my page. Any help would be appreciated!
https://codepen.io/Shukri-Isse/pen/WbNKZvr
Your code so far
<!-- file: index.html -->
/* file: styles.css */
Your browser information:
User Agent is: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.2 Safari/605.1.15
Challenge Information:
Product Landing Page - Build a Product Landing Page
Teller
March 27, 2025, 7:11pm
2
Welcome to the forum @shukri.isse1234
For the .cards class, try using a smaller minmax value for grid-template-columns.
Happy coding
Thank you for the suggestion. I tried changing the minmax number to 200px but it only made the cards narrower and didn’t center them on the page.
Teller
March 27, 2025, 7:20pm
4
Try changing the display property to flex.
1 Like
That fixed it!!! Thank you. I didn’t know you could use a combination of flex and grid like this:
.cards {
display: flex;
grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
grid-gap: 20px;
place-content: center;
}
Also, is there a best practice to creating cards? I tried to look at W3schools and MDN when I got stuck but they have completed different ways of doing them it seems.
Teller
March 27, 2025, 7:30pm
6
I was just messing around with the code.
Best practice is to keep flex and grid separate.
I’d remove the grid-template-columns, place-content, and grid-gap properties and use something more appropriate for flex containers.
Happy coding
1 Like
Got it, thanks! I’ll keep that in mind.
1 Like
system
Closed
September 26, 2025, 7:35am
8
This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.