Product preview card component with flexbox and mobile first
Design comparison
Solution retrospective
Sou iniciante e estou bem satisfeito com o resultado. Agradeço dicas.
I'm a beginner and I'm quite satisfied with the result. I appreciate tips.
Community feedback
- @MelvinAguilarPosted about 2 years ago
Hi @Gustavo-dev-front 👋, good job on completing this challenge! 🎉
Here are some suggestions you might consider:
- In this challenge, you should not use the background property to set the image because this image has a semantic meaning. Use the CSS background property if the image is not part of the content.
You can use a <picture> tag when you need to change an image in different viewports. Using this tag will prevent the browser from loading both images, saving bandwidth and preventing you from utilizing a media query to modify the image.
Example:
<picture> <source media="(max-width: 1440px)" srcset="./images/image-product-mobile.jpg"> <img src="./images/image-product-desktop.jpg" alt="your_alt_text"> </picture>
- You could use the <del> tag to display the old price:
<del class="previous-price"> <span class="sr-only">Old price: </span>$169.99 </del>
Note that I added the <span> with the
sr-only
class to thedel
element, this will provide more information about what your old price is about.The
sr-only
class is a class that you can add to hide content visually but is only visible to screen-readers.I hope those tips will help you.
Good job, and happy coding!
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