Distribute and align elements inside a container in a flexible.
Design comparison
Solution retrospective
Manage the font-size measurements a little better and manage them by rem.
What challenges did you encounter, and how did you overcome them?The measurements of the container, but it could be better with a height or rem.
What specific areas of your project would you like help with?In container measurements.
Community feedback
- @StroudyPosted 2 months ago
Amazing job with this! You’re making fantastic progress. Here are some small tweaks that might take your solution to the next level…
-
Using a
<main>
tag inside the<body>
of your HTML is a best practice because it clearly identifies the main content of your page. This helps with accessibility and improves how search engines understand your content. -
Using
max-width: 100%
ormin-width: 100%
is more responsive than justwidth: 100%
because they allow elements to adjust better to different screen sizes. To learn more, check out this article: responsive-meaning. -
Developers should avoid using pixels (
px
) because they are a fixed size and don't scale well on different devices. Instead, userem
orem
, which are relative units that adjust based on user settings, making your design more flexible, responsive, and accessible. For more information check out this, Why font-size must NEVER be in pixels or this video by Kevin Powell CSS em and rem explained.- Another great resource for px to rem converter. -
For future project, You could downloading and host your own fonts using
@font-face
improves website performance by reducing external requests, provides more control over font usage, ensures consistency across browsers, enhances offline availability, and avoids potential issues if third-party font services become unavailable.
You’re doing fantastic! I hope these tips help you as you continue your coding journey. Stay curious and keep experimenting—every challenge is an opportunity to learn. Have fun, and keep coding with confidence! 🌟
1 -
- @emchoi7Posted 2 months ago
The solution looks great! I'm not an expert yet so I couldn't give detailed feedback, but if you wanted to use rem more intuitively, here's a blog post I found that explains it really well.
TL;DR you can change the font-size of the entire html to 62.5% so that 1rem = 10px!
(Apologies if you already knew and decided not to go this route!)
1 - @MikDra1Posted 2 months ago
If you want to make your card responsive with ease you can use this technique:
.card { width: 90%; max-width: 37.5rem; }
On the smaller screens card will be 90% of the parent (here body), but as soon as the card will be 37.5rem (600px) it will lock with this size.
Also to put the card in the center I advise you to use this code snippet:
.container { display: grid; place-items: center; }
Hope you found this comment helpful 💗💗💗
Good job and keep going 😁😊😉
0@CasperTheChildPosted about 2 months ago@MikDra1 In the case of using the second code, there is a space between 'main' and 'footer.' How can I correct this?
0@MikDra1Posted about 2 months ago@CasperTheChild
You can use the place-content: center; property 😀
0
Please log in to post a comment
Log in with GitHubJoin our Discord community
Join thousands of Frontend Mentor community members taking the challenges, sharing resources, helping each other, and chatting about all things front-end!
Join our Discord