Design comparison
Solution retrospective
Hi! I would appreciate it if you give me feedback on how I use flexbox to give a size of buttons :D
Community feedback
- @francescoveterePosted about 2 years ago
Hi Fatima! First of all, good job! I think the overall result is really nice and your use of flexbox is correct in my opinion :)
For the .option div being too wide, I think the problem would be easily solved by adding this simple rule to your CSS:
*, *::before, *::after { box-sizing: border-box; }
This is a very very useful rule, almost a "must-have" in all of your projects, and it basically ensures that padding and border are always included in an element's total width and height. That's because by default, in the CSS box model, width and height of an element are only applied to the content box, and thus any padding or border is not considered in the value that you assign to the width or the height. You can explore more about this property here: https://developer.mozilla.org/en-US/docs/Web/CSS/box-sizing
Adding this rule, and removing your "max-height: 45px" on the .option element should fix the alignment problem :)
Marked as helpful1
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