Absolutely positioned element in the DOM but it's not visible at all with a z-index of 70

Somehow the console logs show the right flag changing from true to false, affecting its insertion in the DOM, yet it's not visible at all, only when I hover over the element in the DOM, as seen in the gif. What can I do about this? Its direct parent is relatively positioned...
No description
2 Replies
Chris Bolson
Chris Bolson3mo ago
Without seeing more of the code it is a bit tricky to see exactly what is going on. That said, when you use position: relative (or absolute) you create a new stacking index for that element and for it's children. Defining z-index: 70 on one of the children will only define the z-index relative to the parent, not to other elements in the DOM. In your code, the "main" container, which is defined after the nav parent section, also has position: relative so this new stacking index is placed "above" the previous one. So, for what you want to work (I presume you have a hidden submenu that you want to display on top of the image), I suspect that you need to set the z-index on the nav parent "section". Of course this may have other side-effects that you might need to resolve.
beroer
beroer3mo ago
i actually managed to solve it by changing position absolute to fixed, and for some reason it appeared... thanks for your reply though!