Design comparison
Solution retrospective
|I attempted this myself without searching for any help.
What challenges did you encounter, and how did you overcome them?I struggled with the Nutritional information at the bottom of the card and could not get it to align correctly and i am searching for a solution
What specific areas of your project would you like help with?I had an issue with the styling of the border radius on the image a the top of the page. When I added padding the border radius disappeared. I managed to fix it with the follwing code but I do not understand how this works,
.recipe .recipe-img{
padding: 40px 40px 0 40px;
border-radius: 1rem;
overflow: hidden;
}
.recipe .recipe-img img{
border-radius: 1rem;
}
Community feedback
- @xaintobasPosted 4 months ago
Hi @steveostler,
Nice work on your design!
I reviewed the original code and your implementation for aligning the nutritional information. I noticed that you struggled with getting the information to align correctly. Your current approach using an unordered list with spans is functional, but aligning elements within a list can sometimes be challenging. I have a few suggestions that might help:
I recommend using a table for this type of information. Tables are inherently better for displaying data that needs to be aligned in rows and columns.
<table> <tr class="td__row"> <td class="td__name">Calories</td> <td class="td__value">277kcal</td> </tr> <tr class="td__row"> <td class="td__name">Carbs</td> <td class="td__value">0g</td> </tr> <tr class="td__row"> <td class="td__name">Protein</td> <td class="td__value">20g</td> </tr> <tr class="td__row"> <td class="td__name">Fat</td> <td class="td__value">22g</td> </tr> </table>
table { width: 100%; } td { padding: 1rem 1rem 1rem 2.5rem; border-bottom: 1px solid grey; /* You can change the color */ } .td__value { font-weight: 700; color: grey; /* You can change the color */ }
Benefits of Using a Table: -Tables provide a straightforward way to align data in rows and columns. -Tables can be more accessible to screen readers and other assistive technologies when used correctly. -It's easier to style rows and columns using CSS with tables.
I hope you find my feedback valuable and helpful.
If yes, I would appreciate it greatly if you could mark my comment as helpful!
Happy coding 😊
Marked as helpful0@steveostlerPosted 4 months agoThanks for your suggestion @xaintobas I originally set out to use table tags but changed my mind. I can see how table would be better
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