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 card using Html and CSS

Ruthā€¢ 40

@ruth-chirwa

Desktop design screenshot for the Blog preview card coding challenge

This is a solution for...

  • HTML
  • CSS
1newbie
View challenge

Design comparison


SolutionDesign

Solution retrospective


##Blog Card This was a trial lol. Please if there is anything that needs to be changed. Feedback would be nice

Community feedback

Ian Riobaā€¢ 450

@Rioba-Ian

Posted

Hi Ruth,

If you want to center the card you can easily style the <main> as follows

main{
display: flex;
flex-direction: column;
align-items: center;
justify-items: center;
}

Also, you can set a min-width so that in smaller screen it doesn't touch the edges

main{
width: min(80%, 1200px);
margin: 0 auto;
}

This ensures that it always stays at the center and will never fully touch the edges. I've added the 1200px as a maximum for large screens; you can play around with this value but will mostly apply to layouts that are larger than the card you have.

The execution is perfect and you did a great job šŸ‘šŸ»

Marked as helpful

1

Ruthā€¢ 40

@ruth-chirwa

Posted

thank you so much!! i actually tried this and its sort of in the middle. i just need to tweak it @Rioba-Ian

0
Daniel šŸ›øā€¢ 44,230

@danielmrz-dev

Posted

Hello @ruth-chirwa!

Your solution looks excelent!

I have just one suggestion:

šŸ“Œ Consider this tweak for your HTML code:

To improve semantic clarity, opt for <h1> over <p> for your main title.

It's more than just text size ā€” it's about structuring your content effectively:

The tag <p> is meant for paragraphs. For titles, we have the HTML headings (the tags <h1> to <h6>).

Here's a quick guide on how to use them:

  • 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/title for the whole page. And don't skip heading levels - start with <h1>, then use <h2>, and so on.

All these tag changes may have little or any 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!

Marked as helpful

0

Ruthā€¢ 40

@ruth-chirwa

Posted

@danielmrz-dev Thank you for the feedback!! i actually had used H1 then i changed it to a p tag. i will be using the h1 tag from now onwards

1

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