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

QR Code Page

Ahmedq02ā€¢ 30

@Ahmedq02

Desktop design screenshot for the QR code component coding challenge

This is a solution for...

  • HTML
  • CSS
1newbie
View challenge

Design comparison


SolutionDesign

Solution retrospective


The sizing and positioning were the hardest to get right, is there and easy way of doing this?

Community feedback

Mariuszā€¢ 120

@MariusG1991

Posted

Hi,

For positioning the easy way is to use flexbox. Instead of using margin in container to positioning, just set min-height:100vh in your body selector so height of this element is equal to 100% of the viewport height and then also in your body selector add:

display: flex;
justify-content: center; // This three will center your component in the middle of the screen
align-items: center;

Marked as helpful

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

@danielmrz-dev

Posted

Hello @Ahmedq02!

Your project looks great!

  • Using margin is not the best option to center an element. Here's a very efficient (and better) way to place an element in the middle of the page both vertically and horizontally:

šŸ“Œ Apply this to the body (in order to work properly, don't use position or margins):

body {
    min-height: 100vh;
    display: flex;  /* it works with grid too  */
    justify-content: center;
    align-items: center;
}

I hope it helps!

Other than that, great job!

Marked as helpful

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