Frontend Mentor | QR code component

Solution retrospective
Another great challenge and design to practice building out cards.
Please log in to post a comment
Log in with GitHubCommunity feedback
- P@danielmrz-dev
Hello Jake!
Your solution looks great!
I have a couple of suggestions for improvement:
- For semantic reasons, and since that is the main title of the screen, you can replace the
<p>
with<h1>
.
The
<h1>
to<h6>
tags are used to define HTML headings.<h1>
defines the most important heading.<h6>
defines the least important heading. Only use one<h1>
per page - this should represent the main heading/subject for the whole page. Also, do not skip heading levels - start with<h1>
, then use<h2>
, and so on.- Also, you can replace your
section.card
withmain.card
.
This tag change have no visual impact but they make your HTML code more semantic and improve SEO optimization as well as the accessibility of your project.
I hope it helps!
Other than that, great job!
- For semantic reasons, and since that is the main title of the screen, you can replace the
- P@Islandstone89
Hi, congratulations on finishing the challenge - well done!
To add to the advice given above, here are a few tips.
HTML:
-
The alt text also needs to say where it leads (frontendmentor.io).
-
.attribution
should be a<footer>
.
CSS:
-
It's good practice to include a CSS Reset at the top.
-
Remove the "font-size hack" on
html
. -
height
should bemin-height
- this way, the content will not get cut off if it grows beneath the viewport. -
On the image, add
display: block
and changewidth
tomax-width: 100%
- the max-width prevents it from overflowing its container.
-
Join 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