Grid template area issue

Hi, I am using Grid template area, I want the Accessories part to take the area below it, how to do it? Check the code: https://codepen.io/hamzacodepen951/pen/poqdyXN
No description
15 Replies
Mannix
Mannix•9mo ago
your background-image has to be on that grid child not on a child of that child 😉
Mannix
Mannix•9mo ago
you can also give that child a height of 100% but then you need to add the missing the box-sizing reset https://codepen.io/MannixMD/pen/MWZOeJE
Hamza Naeem
Hamza Naeem•9mo ago
adding height 100% to .category-img fixed the issue, thanks
Hamza Naeem
Hamza Naeem•9mo ago
Also one more thing, how could I zoom in and show the specific part of image, like for earring category, I want to show earring of model, and for necklace category, I want to show necklace of model, is that possible? if yes, then how to do it?
No description
Mannix
Mannix•9mo ago
scale or background-size and background-position probably
Hamza Naeem
Hamza Naeem•9mo ago
Ok, thanks 😀 Hi again Mannix, I did this tomorrow, by adding height and box sizing border box, and it worked, and now I just realize that the ACCESSORIES text is not centered, how to do it? text is still centered with the above box
Hamza Naeem
Hamza Naeem•9mo ago
No description
Hamza Naeem
Hamza Naeem•9mo ago
No description
Mannix
Mannix•9mo ago
use grid or flexbox or position it's up to you i don't know why you used padding originally
Hamza Naeem
Hamza Naeem•9mo ago
padding for text?
Mannix
Mannix•9mo ago
in your pen you have padding: 7em 0;
Hamza Naeem
Hamza Naeem•9mo ago
I used padding for the cards to give height
Mannix
Mannix•9mo ago
and that pushed the text to center originally
Hamza Naeem
Hamza Naeem•9mo ago
ok, now I got your point, so what is the good practice then?
Mannix
Mannix•9mo ago
add
display: grid;
place-content: center;
display: grid;
place-content: center;
where you put height: 100%;