Design comparison
Community feedback
- @Islandstone89Posted 4 months ago
HTML:
-
I would wrap the card in a
<div class="card">
, as the<main>
would likely have more content than just a card. -
It is common to use classes instead of IDs, so replace those.
-
I would wrap the date in a
<time>
element:<p>Published <time datetime="2023-12-21">21 Dec 2023</time></p>
. -
"Author" is a bit vague for the profile image alt text - I would change it to "Headshot of Gary Hooper".
CSS:
-
Including a CSS Reset at the top is good practice.
-
I like to add
1rem
ofpadding
on thebody
, to ensure the card doesn't touch the edges on small screens. -
Except for the profile image, remove all widths and heights in
px
. -
Add a
max-width
of around20rem
on the card, to prevent it from getting too wide on larger screens. -
font-size
must never be in px. This is a big accessibility issue, as it prevents the font size from scaling with the user's default setting in the browser. Use rem instead. -
letter-spacing
must also never be inpx
. You can useem
, where1em
equals the font size of the element. -
On the top image, add
display: block
andmax-width: 100%
- the max-width prevents the image from overflowing if its intrinsic size is larger than its container. -
Remove
align-self: center
, it is not needed.
Marked as helpful1@HekimianzPosted 4 months agoThanks for the feedback! Very helpfull 😁@Islandstone89
1 -
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