Design comparison
Solution retrospective
When I began coding I ignored table elements but in this solution I learned how to use tables.
What challenges did you encounter, and how did you overcome them?The challenge I faced was making the design to be responsive like in the design I failed to mimic the design solution. I'll overcome by learning more.
What specific areas of your project would you like help with?Media query please and maybe to centre big element like this one
Community feedback
- @grace-snowPosted 8 months ago
Hi, I can spot some problems here so hope these pointers are helpful :
- The image is important content so should have a proper alt description.
- Personally I'd consider the preparation time text as a heading.
- The table must include header cells for the table heading content. Ideally these should include a scope attribute set to row.
- Just so you're aware, you don't need to include paragraphs inside list items.
- Don't use
b
tags. That's a deprecated tag. Use strong instead for strong emphasis. - You don't need to repeat the preconnect google font links. Only ever include them once, no duplication.
- Optionally you can load all the fonts in one go, choosing the specific families and weights you need. This would be better for site performance.
- Get into the habit of including a full modern css reset at the start of the styles in every project. Andy Bell or Josh Comeau both have good ones you can look up and use.
- Set the max width in rem not px. This is important for users who change their default text size as it means the layout will scale correctly.
- The max width on the image must be 100% and not a pixel value. I think that is what is breaking this site when I view it on mobile. Its making the content overflow on both sides (I'll add a picture to discord so you can see what's broken).
- The other thing that is likely causing the overflow is the explicit width on the name class. Those table cells should each be width 50% to make them even.
- This challenge does not need any media query. You can remove them and all should work once you've applied the above fixes. But in future challenges make sure you work mobile first, with the larger screen overrides in the media query. Have a read of this: https://fedmentor.dev/posts/responsive-meaning/
1 - @MiyaoCatPosted 8 months ago
Looks great! The spacing between the bullets and numbers and the text is well done. I know I struggled with that.
Some small differences I noticed:
-
Your line spacing looks a bit tight compared the the design file.
-
I saw you use
@media (max-width: 426px)
. For mobile-first development, you'll want to use@media (min-width: 426px)
. When you build mobile-first, you build out the mobile screen first. As you make the screen bigger, you may change some of the CSS. So you'll say, when the screen size is a minimum of X pixels, the elements will include Y CSS. In other words, when the screen size is X pixels or larger, then do this...Hope that makes sense! I know for me it seemed totally backwards and took me a minute to understand it.
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