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

attempting to use css grid :D

@khadijahashmi2

Desktop design screenshot for the Single price grid component coding challenge

This is a solution for...

  • HTML
  • CSS
1newbie
View challenge

Design comparison


SolutionDesign

Solution retrospective


any feedback will be much loved! and i'll give you a cookie 🍪

Community feedback

Ahmed Bayoumi 6,800

@Bayoumi-dev

Posted

Hey Khadija, It looks good!...

My suggestions:

  • Document should have one main landmark, Contain the component with <main>.
<main>
   <div class="container">
      //...
   </div >
</main>
  • Page should contain a level-one heading, Change h2 to h1
<h1>Join our community</h1>

You should always have one h1 per page of the document... in this challenge, you will use h1 just to avoid the accessibility issue that appears in the challenge report... but don't use h1 on small components <h1> should represent the main heading for the whole page, and for the best practice use only one <h1> per page.

  • Also, I suggest you center the component on the page, by giving the parent element <main> the following properties:
main {
   display: flex;
   justify-content: center;
   align-items: center;
   min-height: 100vh;
 }  

.container {
    width: 350px;
    /* margin: 0 auto; */   <--- Remove
    //...
}

I hope this is helpful to you... and I want a cookie 🍪

1

@khadijahashmi2

Posted

@Bayoumi-dev Hii! thankyou so much, i just posted my edited solution, it was really helpful! here's a cookie 🍪 and some milk to go with it 🥛 :D

0
Abdul 8,560

@Samadeen

Posted

Hey!! Cheers 🥂 on completing this challenge.. .

Lets firstly work on your accessibility issues.

  • Document should have on main landmark basically means your html should be structured more semantically and the correct format should be your <header>......</header> followed by your <main>......</main> and lastly your <footer>....</footer> hence you should use <main class="container"> instead of <div class="container">.
  • Page should contain a level-one heading basically means your html should have a h1 it aid navigation hence <p>Join our Community </p> should be <h1>Join our community</h1> and you should also go down orderly when you are using the headings h1 down to h2 down to h3 and so on.

This should fix most of your accessibility issues.

  • You can use flex or grid to center your container horizontally and vertically.

. Regardless you did amazing... hope you find this helpful... Happy coding!!!

0

@khadijahashmi2

Posted

@Samadeen hiiii!! thankyou soo much, it was reallyy helpful, i really appreciate your encouragement :D i just posted my edited solution. here's two cookies 🍪🍪

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