Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found

Submitted

Blog preview card solution using html and css

@Rapbit27

Desktop design screenshot for the Blog preview card coding challenge

This is a solution for...

  • HTML
  • CSS
1newbie
View challenge

Design comparison


SolutionDesign

Community feedback

Arne 1,110

@Dudeldups

Posted

Hello Robel!

Your solution looks good on larger screen sizes but not so good on mobile screens. The go-to is to account for screens with a width from 320px up. Your containers use a fixed width, which is generally not good. Let the elements take up the space that they need - that's what makes your site responsive. If you give the outer container and the card a max-width instead of a fixed width, then you should already see what I mean.

Furthermore I advise you to go through the learning paths here on FEM or reading the MDN documentation about the main rules of semantic HTML. Your site should have a <main> element and since there is no <header> provided by the challenge, you could have just left it out for this one, but the attribution fits perfectly inside a <footer> element (sibling to the <main>)

Also there are general rules for CSS which you should look at again: Do not declare font-related CSS styles in px, this makes the website inaccessible to people that declared a custom font-size in their browser. Using rem accounts for that.

Another quick tip from my side, it's generally easier and more common to use (min-width) media queries, so going "mobile-first". On larger layouts you'll have it easier, because stuff just stacks on top of each other in mobile views most of the time. This is the default behavior of block elements. Then you only have to add min-width media queries for larger screens to add the neccessary styles. 😀

I strongly advise you to go through your code and look at it again to fix at least the stuff I pointed out and also re-test your site with the help of the developer tools of your browser for different screen sizes. You should at least use Firefox and Chrome to ensure it works for most of the users.

Hope this helps, happy coding 👾

Marked as helpful

0

@Rapbit27

Posted

@Dudeldups Thank you so much for the detailed feedback!! If you hadn't pointed out those issues now I would have proceeded with faulty habits. I will try to apply them to all my projects from now on.

I have also made some adjustments to the code, and I would love to hear your feedback on it.

Again, thank you!!

0
Arne 1,110

@Dudeldups

Posted

@Rapbit27 Nice! Now you can see that the card behaves like "you want it to" 😄

BTW, you can also look at the alt attribute of the image, I think if a visually impaired user hears "illustration" as the image's description it doesn't really help them. If you have decorative images like this one, you can leave the alt attribute blank so assistive technology like screen readers know they can ignore it. This also applies to a "proper" image that is already explicitly described by the text beside/beneath it. On the other hand, if you had a meaningful image here that is not described by the card's content, you have to add an alt description. 🤯😄

See https://www.w3.org/WAI/tutorials/images/decision-tree/

0

Please log in to post a comment

Log in with GitHub
Discord logo

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