Design comparison
Solution retrospective
It was my first challenge here in frontend Mentor and it was good. My difficulties in this project were in the responsiveness of my page, can someone review my code and give me feedback?
Community feedback
- @stv10Posted about 2 years ago
Hello Hami! congrats on finishing this challenge.
Your solution is almost perfecst to me, i'm learning too but here are a few changes i would do.
1 I don't know if setting body to
flex
is a good idea, a better choice would be to wrap your content (on this case div 'product'), in a'container'
div and give the flex property to it.2 In the smaller screens you forgot to center your divs inside
product div
, check it out later3 Remember using
flex
means that you will have a father container and childs containers the father is the flex one and it is better if you don't change the size of the father to make the childs smaller. You can quit the flex basis from body and manage thesize of product
with styles like max-width and max-height and that will allow you to use the align-items property to center your content and not use the padding0@HawigirmachewPosted about 2 years ago@stv10 thanks for the comment i will go through it
0 - @thisisharsh7Posted about 2 years ago
Hey Hawi, well done! your solution seems to be fine but there is some improvements which could be made
-
For aligning the content to the center avoid using padding like here you did
.product{ padding:231px 0; }
instead you can use thisbody{min-height: 100vh; display: flex; flex-direction: column; align-items: center; justify-content: center;}
in your code -
Avoid margin here in media query at
700px
instead you can give.product
align-items: center
and margin problem can be resolved.
3.When you use flex you should give align-items and justify-content property to the center so that content perfectly aligned to both the axes
Hope this answers your query..
0@HawigirmachewPosted about 2 years ago@thisisharsh7 I was like struggling with this .product{ padding:231px 0; } i will gone try your suggestion. Anyways thank you for your suggestion.
0@HawigirmachewPosted about 2 years ago@thisisharsh7 I was like struggling with this .product{ padding:231px 0; } i will gone try your suggestion. Anyways thank you for your suggestion.
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