Design comparison
Solution retrospective
I struggle to center the container. Then after a lot of googling i use display flex and align-items center. I was unsure whether to target the html tag in css or tag inside particular css class. Is it best to target html tag inside classes or id because it is more specific?
Community feedback
- @AgataLiberskaPosted over 2 years ago
Hi! I think setting those flex styles on a container class is definitely a good idea. It makes it more reusable and if you were to add something else in the body, it wouldn't be affected. You could also add
justify-content:center
to your styles there to center horizontally - in your solution this is done withmargin:auto
which also works fine, but in a bigger project if you wanted to reuse this, I think I would prefer all centering styles to be under one class (rather than a container and the component itself if that makes sense).Another way to achieve the same result is to use
display:grid;place-items:center;
- just a matter of preference which one you go for.What I would like to see in your solution is some more semantic tags. so your container could be a <main> and then for the card itself, I would add an <article> tag inside the container. Also don't forget to add a width and height to your image :)
If we're also looking at accessibility, it might be a good idea to add a link around the QR image :)
Marked as helpful3 - @nirvayathapaPosted over 2 years ago
You can also use grid to center the container by writing display:grid; and place-items:center; inside body tag and in ur project ,u used flexbox which is also good.Though i am a beginner what i learned from doing project is u really need to be proficient with grid,flexbox and box model.And i dont know bout best practice but i usually target specific html element especially when doing specific style to them and i think it's best to specify the tag and u can do it by specifying the class or id of the particular tag u r styling
1
Please log in to post a comment
Log in with GitHubJoin 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