Blog Preview Card Solution

Solution retrospective
As a newbie i'm sure there are better solutions. I'm really interested in clean code - if you have any suggestions that could clean this code up - or alternative ways to code in general like utilizing grid or flexbox, etc.
Also, I'm not sure how to keep the footer at the bottom when I turn the card into display:absolute. That lifts it off the page and everything below it goes to the top. So I didn't mess with that much.
Thanks
Please log in to post a comment
Log in with GitHubCommunity feedback
- @Marley-Semende
Hi @jcad57. You can solve the footer issue by using flexbox to layout your page. for exampl if you get rid of the position absolute properties your code would look like this :
display: flex; justify-content: center; align-items: center; flex-direction: column; min-height: 100vh; }
I've removed the position: absolute and top, right properties and the 92% width on the card and just stuck to a body width of 100vw;. Margin-right of -50% is also affecting the placement of your card, I'd just stick to the above highlighted display: flex for placement. The transform translate property is also affecting your placement, I'd also get rid of it and stick with just display: flex for the card placement and by removing those properties and using flexbox you will get your desired results. I hope this helps. Let me know if anything is unclear.
Marked as helpful - P@danielmrz-dev
Hello @jcad57!
Your project looks great!
I noticed that you used
position
to place the card in the middle of the page. Here's a very efficient (and better) way to center the card:- Apply this to the body (in order to work properly, don't use position or margins):
body { min-height: 100vh; display: flex; justify-content: center; align-items: center; }
I hope it helps!
Other than that, great job!
Marked as helpful
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