This is my solution to the QR code component challenge on Frontend Mentor.
- Solution URL: My solution URL
- Live Site URL: Live site URL
- Semantic HTML5 markup
- CSS custom properties
- Flexbox
Here I used CSS Variables for the first time, and it made the color assigning code a lot more readable, which I've always found a bit annoying, so I'm glad this function exists.
:root {
--white: hsl(0, 0%, 100%);
--slate300: hsl(212, 45%, 89%);
--slate500: hsl(216, 15%, 48%);
--slate900: hsl(218, 44%, 22%);
}body {
background-color: var(--slate300);
height: 98vh;
float: none;
}I also found that when the full width & hieght are used (body width & height set to 100%), scrollbars apprear despite not being needed, so I temporarily opted for using 99% of the viewport, but that wasn't an ideal solutoin as it caused black borders appearing in the viewport window in Firefox. the solution for this was pretty simple:
html,
body {
background-color: var(--slate300);
height: 100vh;
width: 100vw;
margin: 0;
padding: 0;
}Removing the padding and the margin removed the black bars as well as the scrollbar, allowing me to use the full width and height of the viewport without any annoyances.
- W3Schools - This helped me refresh my memory on CSS in general, which made this challenge a little easier.
