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

Responsive QR code using HTML and CSS.

Chidinma 10

@Chidiinma

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


What challenges did you encounter, and how did you overcome them?

I encountered a lot of challenges. One of them being making the code responsive. I haven't still mastered this yet but I used "rem" instead of "px" and I also used percentages in the width of the divs and image. I also used a little bit of media queries. I found difficulty in centering my texts and images. For the texts, I used "text-align" (phew) and for the image, I majorly used "margin". I haven't still perfected the centering of items. All these I did with the CSS.

What specific areas of your project would you like help with?

I would like help with media queries and centering items. "justify-content" and "align-items" didn't seem to work even after I've used the "display:flex". Help!

Community feedback

@davimartins017

Posted

you put a "display: flex;" in the body of the html, that's why your footer was next to the qrcode, not below. What might help is to divide it better, so you can work with each line separately and using id and class for that

Marked as helpful

0

Chidinma 10

@Chidiinma

Posted

Thank you for this. Ibwas wonderung why. @davimartins017

0
T
Chamu 13,110

@ChamuMutezva

Posted

Hi Chidinma

Congratulations for taking your first challenge, here is my opinion after going through your project

  • make use of semantic elements where to improve the accessibility of your project. These are elements designed to serve a certain purpose and can be read assistive technology users. In this challenge I would expect the elements such as main and maybe footer as shown below
 <main class="code">
    <img src="./images/image-qr-code.png" alt="">
    <h2>Improve your front-end skills by building projects</h2>
    <p>Scan the QR code to visit Frontend Mentor and take your coding skills to the next level</p>
  </main>
  <footer class="attribution">
    Challenge by <a href="https://www.frontendmentor.io?ref=challenge" target="_blank">Frontend Mentor</a>.
    Coded by <a href="https://github.com/Chidiinma">Chidinma</a>.
  </footer>

The main element - provides the primary content of the site. You can read more here layout landmark elements

  • The image in this case is carrying a message , hence the alt value should be a message not an empty string

  • Format your code - the large white space between your content is not necessary

  • there is need to have a reset stylesheet , that ensures that your content is styled correctly between browser.

  • in your body style , you have height: 100vh; , change it to min-height: 100vh;, that is important as that allows content to scroll if it does not fit the screen. Still with the body, add flex-direction: column; so that the content flows top to bottom as per design. Apply some padding as well, to allow some space on mobile devices between the body an the content

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